<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>vphy: Overview</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">vphy
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__vphy.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Overview</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy___pll_param.html">XVphy_PllParam</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for CPLL/QPLL programming.  <a href="struct_x_vphy___pll_param.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy___channel.html">XVphy_Channel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for PLL type and its reference clock.  <a href="struct_x_vphy___channel.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy___mmcm.html">XVphy_Mmcm</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for MMCM programming.  <a href="struct_x_vphy___mmcm.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy___quad.html">XVphy_Quad</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef represents a GT quad.  <a href="struct_x_vphy___quad.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy___log.html">XVphy_Log</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains the logging mechanism for debug.  <a href="struct_x_vphy___log.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy___config.html">XVphy_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for the Video PHY core.  <a href="struct_x_vphy___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy.html">XVphy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> driver instance data.  <a href="struct_x_vphy.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga4efa6fb68e702bd91a3fb099d7ba0188"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>(BaseAddress, RegOffset)&#160;&#160;&#160;XVphy_In32((BaseAddress) + (RegOffset))</td></tr>
<tr class="memdesc:ga4efa6fb68e702bd91a3fb099d7ba0188"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a low-level function that reads from the specified register.  <a href="#ga4efa6fb68e702bd91a3fb099d7ba0188">More...</a><br/></td></tr>
<tr class="separator:ga4efa6fb68e702bd91a3fb099d7ba0188"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03d7c5c126a6c25d1ed193dfaa7f4a2c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>(BaseAddress, RegOffset, Data)&#160;&#160;&#160;XVphy_Out32((BaseAddress) + (RegOffset), (Data))</td></tr>
<tr class="memdesc:ga03d7c5c126a6c25d1ed193dfaa7f4a2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a low-level function that writes to the specified register.  <a href="#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">More...</a><br/></td></tr>
<tr class="separator:ga03d7c5c126a6c25d1ed193dfaa7f4a2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga134b30b136a3f2cb34622b8b7a596d12"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga134b30b136a3f2cb34622b8b7a596d12">XVphy_IntrHandler</a> )(void *InstancePtr)</td></tr>
<tr class="memdesc:ga134b30b136a3f2cb34622b8b7a596d12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type which represents the handler for interrupts.  <a href="#ga134b30b136a3f2cb34622b8b7a596d12">More...</a><br/></td></tr>
<tr class="separator:ga134b30b136a3f2cb34622b8b7a596d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6508bdea8464a8abef7d9d0461e5bbc"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gab6508bdea8464a8abef7d9d0461e5bbc">XVphy_TimerHandler</a> )(void *InstancePtr, u32 MicroSeconds)</td></tr>
<tr class="memdesc:gab6508bdea8464a8abef7d9d0461e5bbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type which represents a custom timer wait handler.  <a href="#gab6508bdea8464a8abef7d9d0461e5bbc">More...</a><br/></td></tr>
<tr class="separator:gab6508bdea8464a8abef7d9d0461e5bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d8c19345f482a2150f7d208ca2b0cc6"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga6d8c19345f482a2150f7d208ca2b0cc6">XVphy_Callback</a> )(void *CallbackRef)</td></tr>
<tr class="memdesc:ga6d8c19345f482a2150f7d208ca2b0cc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic callback type.  <a href="#ga6d8c19345f482a2150f7d208ca2b0cc6">More...</a><br/></td></tr>
<tr class="separator:ga6d8c19345f482a2150f7d208ca2b0cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga396aac49752822802971c70bee79d29d"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga396aac49752822802971c70bee79d29d">XVphy_ErrorCallback</a> )(void *CallbackRef)</td></tr>
<tr class="memdesc:ga396aac49752822802971c70bee79d29d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error callback type.  <a href="#ga396aac49752822802971c70bee79d29d">More...</a><br/></td></tr>
<tr class="separator:ga396aac49752822802971c70bee79d29d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga1018e4be67be76fe085dc41338285bd2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga1018e4be67be76fe085dc41338285bd2">XVphy_ProtocolType</a> </td></tr>
<tr class="memdesc:ga1018e4be67be76fe085dc41338285bd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the various protocols handled by the Video PHY controller (VPHY).  <a href="group__vphy.html#ga1018e4be67be76fe085dc41338285bd2">More...</a><br/></td></tr>
<tr class="separator:ga1018e4be67be76fe085dc41338285bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87369c0a51fcd69621ccbbd44b64b470"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga87369c0a51fcd69621ccbbd44b64b470">XVphy_IntrHandlerType</a> </td></tr>
<tr class="memdesc:ga87369c0a51fcd69621ccbbd44b64b470"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the list of available interrupt handler types.  <a href="group__vphy.html#ga87369c0a51fcd69621ccbbd44b64b470">More...</a><br/></td></tr>
<tr class="separator:ga87369c0a51fcd69621ccbbd44b64b470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d7a1522b8c8db7a4d13630b4d0d67ac"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga5d7a1522b8c8db7a4d13630b4d0d67ac">XVphy_HdmiHandlerType</a> { <a class="el" href="group__vphy.html#gga5d7a1522b8c8db7a4d13630b4d0d67aca0935a34352ea1c95845d24f9339aa858">XVPHY_HDMI_HANDLER_TXINIT</a> = 1, 
<a class="el" href="group__vphy.html#gga5d7a1522b8c8db7a4d13630b4d0d67aca663e6eda3ccced827fb278555c33d2cf">XVPHY_HDMI_HANDLER_TXREADY</a>, 
<a class="el" href="group__vphy.html#gga5d7a1522b8c8db7a4d13630b4d0d67acadc1239bf568d5bec91b9c9baa8bca65e">XVPHY_HDMI_HANDLER_RXINIT</a>, 
<a class="el" href="group__vphy.html#gga5d7a1522b8c8db7a4d13630b4d0d67acafe4c577235317d8538e592641f45d1a3">XVPHY_HDMI_HANDLER_RXREADY</a>
 }</td></tr>
<tr class="memdesc:ga5d7a1522b8c8db7a4d13630b4d0d67ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the list of available hdmi handler types.  <a href="group__vphy.html#ga5d7a1522b8c8db7a4d13630b4d0d67ac">More...</a><br/></td></tr>
<tr class="separator:ga5d7a1522b8c8db7a4d13630b4d0d67ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd3d50bbadd64dbfb763e97759a02624"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a> </td></tr>
<tr class="memdesc:gabd3d50bbadd64dbfb763e97759a02624"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the different PLL types for a given GT channel.  <a href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">More...</a><br/></td></tr>
<tr class="separator:gabd3d50bbadd64dbfb763e97759a02624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga535e4dd9425d8b7818e02930ce9e2b8e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> </td></tr>
<tr class="memdesc:ga535e4dd9425d8b7818e02930ce9e2b8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the available channels.  <a href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">More...</a><br/></td></tr>
<tr class="separator:ga535e4dd9425d8b7818e02930ce9e2b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaf929d37e9f193c5577e3a08b50c950"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">XVphy_PllRefClkSelType</a> </td></tr>
<tr class="memdesc:gabaf929d37e9f193c5577e3a08b50c950"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the available reference clocks for the PLL clock selection multiplexer.  <a href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">More...</a><br/></td></tr>
<tr class="separator:gabaf929d37e9f193c5577e3a08b50c950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91d7e180fc85dbee0c2daeb6014597c0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga91d7e180fc85dbee0c2daeb6014597c0">XVphy_SysClkDataSelType</a> </td></tr>
<tr class="memdesc:ga91d7e180fc85dbee0c2daeb6014597c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the available reference clocks used to drive the RX/TX datapaths.  <a href="group__vphy.html#ga91d7e180fc85dbee0c2daeb6014597c0">More...</a><br/></td></tr>
<tr class="separator:ga91d7e180fc85dbee0c2daeb6014597c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ff2690f40dd23e3fb4ba55d99a6c45f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga1ff2690f40dd23e3fb4ba55d99a6c45f">XVphy_SysClkOutSelType</a> </td></tr>
<tr class="memdesc:ga1ff2690f40dd23e3fb4ba55d99a6c45f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the available reference clocks used to drive the RX/TX output clocks.  <a href="group__vphy.html#ga1ff2690f40dd23e3fb4ba55d99a6c45f">More...</a><br/></td></tr>
<tr class="separator:ga1ff2690f40dd23e3fb4ba55d99a6c45f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae82c27883add3fd1d30d4e0a8d5ee869"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gae82c27883add3fd1d30d4e0a8d5ee869">XVphy_OutClkSelType</a> </td></tr>
<tr class="memdesc:gae82c27883add3fd1d30d4e0a8d5ee869"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the available clocks that are used as multiplexer input selections for the RX/TX output clock.  <a href="group__vphy.html#gae82c27883add3fd1d30d4e0a8d5ee869">More...</a><br/></td></tr>
<tr class="separator:gae82c27883add3fd1d30d4e0a8d5ee869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11be9fb60860466de1747a062ac1a919"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga11be9fb60860466de1747a062ac1a919">XVphy_GtState</a> { <br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga11be9fb60860466de1747a062ac1a919a8af6950c69438f65bef20ec1ec395c5d">XVPHY_GT_STATE_IDLE</a>, 
<a class="el" href="group__vphy.html#gga11be9fb60860466de1747a062ac1a919abd3df6a0b11e0c4dd9250f995cf528d2">XVPHY_GT_STATE_LOCK</a>, 
<a class="el" href="group__vphy.html#gga11be9fb60860466de1747a062ac1a919aca296f5c524808bcb196136845316aec">XVPHY_GT_STATE_RESET</a>, 
<a class="el" href="group__vphy.html#gga11be9fb60860466de1747a062ac1a919a230046f4a0b3321064c133ead87ce2ea">XVPHY_GT_STATE_ALIGN</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga11be9fb60860466de1747a062ac1a919a5011c615c5b46d321d92c7cd16870138">XVPHY_GT_STATE_READY</a>
<br/>
 }</td></tr>
<tr class="separator:ga11be9fb60860466de1747a062ac1a919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga850b903da34740657782f29d2f142862"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga850b903da34740657782f29d2f142862">XVphy_LogEvent</a> { <br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a3bdbb622e1eb4b326e8a5fd83657be97">XVPHY_LOG_EVT_NONE</a> = 1, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862afaac44c45e2bc57cc2f617ea54b5cea7">XVPHY_LOG_EVT_QPLL_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a34b4ad0da304ecd352666351effb09ec">XVPHY_LOG_EVT_QPLL_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862aec2fc43529cf55a7a3f5c41d74af14a0">XVPHY_LOG_EVT_QPLL_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a786d40f0263293814d72536da3dc0f8c">XVPHY_LOG_EVT_QPLL_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ad52a7e6d86f8cc9f29750f4c9795159c">XVPHY_LOG_EVT_QPLL0_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a22bcd2aa76118e62733db3bafe94f684">XVPHY_LOG_EVT_QPLL0_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a8675d76576172fd5f58bd8ccb80d8ff1">XVPHY_LOG_EVT_QPLL0_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a44c36c63c93e86fcd8a626448c9dc8ce">XVPHY_LOG_EVT_QPLL0_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a70e66eba3c2dfc433c10e22109075e65">XVPHY_LOG_EVT_QPLL1_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a37d46ff14ff774b860fa04a3097c4e4e">XVPHY_LOG_EVT_QPLL1_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a4291b067d456a42737ebaafaa61fa767">XVPHY_LOG_EVT_QPLL1_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a6d02ba6d46f732482f1d010fcb437f55">XVPHY_LOG_EVT_QPLL1_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ad8e026d18f12edf002d7d7d68a66d522">XVPHY_LOG_EVT_PLL0_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ae42676f5447cbcccb4d1cc597b897cd8">XVPHY_LOG_EVT_PLL0_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a586bb32a20f4a986ae208c0e6e8bef08">XVPHY_LOG_EVT_PLL0_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862acd2a55ba7c91782029e40356154b66a2">XVPHY_LOG_EVT_PLL0_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862af8e57e72726b6310900e8294f6f0c6d3">XVPHY_LOG_EVT_PLL1_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a111dda7109926b386f8cb182b17d8854">XVPHY_LOG_EVT_PLL1_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab1590d315e1c6be3f46ea54ad59cbb97">XVPHY_LOG_EVT_PLL1_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab201b87e897162791ec58380d04a984b">XVPHY_LOG_EVT_PLL1_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab0598c9436107368e845f78889392d0a">XVPHY_LOG_EVT_CPLL_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a16d8b631eb64d20c8235ea1190ac5fb4">XVPHY_LOG_EVT_CPLL_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab3dfbd833b116269343aabe94495a171">XVPHY_LOG_EVT_CPLL_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ac40104381761e9e75f7cd39b77604468">XVPHY_LOG_EVT_CPLL_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab34474947edbe41e79f5f38570e91eed">XVPHY_LOG_EVT_TXPLL_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a123b046c9e909116f14f747a45c5433e">XVPHY_LOG_EVT_TXPLL_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a2f5e75886c9f9d1555cc07d3a907a3f1">XVPHY_LOG_EVT_RXPLL_EN</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ad128c86d056498569cca58fdf487b0d7">XVPHY_LOG_EVT_RXPLL_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862aed542b730b8682830f454a74fff14fea">XVPHY_LOG_EVT_GTRX_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a09e65067d1a0ed267159ab7d381a8c3d">XVPHY_LOG_EVT_GTTX_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a0dbd82fde8ad7b4a702af465767dfd85">XVPHY_LOG_EVT_VID_TX_RST</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a786c25e8dc1c0f36bd6d2c242f306691">XVPHY_LOG_EVT_VID_RX_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a21a930543611410db05e0f831c77e762">XVPHY_LOG_EVT_TX_ALIGN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a305b618171b512efe17f9ae0006eef7a">XVPHY_LOG_EVT_TX_ALIGN_TMOUT</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862aeb3c3b3bf2de063bb0162202c8e8cf6b">XVPHY_LOG_EVT_TX_TMR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ae0779929475e9bb2dfbcfd5c53ea66cc">XVPHY_LOG_EVT_RX_TMR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a831f281a8a83b29f3968f5147ba32b9b">XVPHY_LOG_EVT_GT_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a564fa05841a99d8026e486f0ca8518c6">XVPHY_LOG_EVT_GT_TX_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ad5bf29ae3737a33ccdbe8fc80f6a9be0">XVPHY_LOG_EVT_GT_RX_RECONFIG</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a13b0c0b1dd1f7290d956d5cecd143739">XVPHY_LOG_EVT_INIT</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a25461b0cd5a3472dbf51c7f5b36a6ce5">XVPHY_LOG_EVT_TXPLL_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a8df4eb8446367b5935d94c4227104a7b">XVPHY_LOG_EVT_RXPLL_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862add3e48488fcf773e705e1c7894beda2f">XVPHY_LOG_EVT_RXPLL_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a5910bbca483ec81392f2928c939c9e15">XVPHY_LOG_EVT_TXPLL_LOCK</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862af8505ec0772c740b7599288b11df4ea3">XVPHY_LOG_EVT_TX_RST_DONE</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a0bd9e2fae5b58aa42fb8353be178c61d">XVPHY_LOG_EVT_RX_RST_DONE</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a940b4c923e81d75524b13c19dd715bd8">XVPHY_LOG_EVT_TX_FREQ</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a06ad213c17cc6af8d42c08ad5bb679dc">XVPHY_LOG_EVT_RX_FREQ</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a2e542c84a7bb8c64f3b67738916164e8">XVPHY_LOG_EVT_DRU_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862af3ea810c2b6e4710cee592ec948dd3d6">XVPHY_LOG_EVT_GT_PLL_LAYOUT</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862aa7d82890ce4ee9fd0415705e5a3dac45">XVPHY_LOG_EVT_GT_UNBONDED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a080d9c4f3212417396daa143e91d9730">XVPHY_LOG_EVT_1PPC_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a15e0bb5e9c803e18a3cdaa76fa730b76">XVPHY_LOG_EVT_PPC_MSMTCH_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a9750ae97b863202547adb875864d43b2">XVPHY_LOG_EVT_VDCLK_HIGH_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a37b4f831c4d3f3a13a3ed8397b65f2d1">XVPHY_LOG_EVT_NO_DRU</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862af3b29c66f638794cdec285bf32a342dd">XVPHY_LOG_EVT_GT_QPLL_CFG_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a8ac89fccb3aabe46ebcbf23570eae4a0">XVPHY_LOG_EVT_GT_CPLL_CFG_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab7b69788e3f7081be03ae6882bdeade1">XVPHY_LOG_EVT_VD_NOT_SPRTD_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a65c8fffc6126277921b7d18c442b237a">XVPHY_LOG_EVT_MMCM_ERR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862affea0b3191ce1ebc55a11be56b13cfc4">XVPHY_LOG_EVT_HDMI20_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a4b20089e51eaca42947a432468aa6a56">XVPHY_LOG_EVT_NO_QPLL_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a02bb88cd3bb6c5de16677e68c53fb475">XVPHY_LOG_EVT_DRU_CLK_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab5bc272b6365557f470df3e7c8ea9005">XVPHY_LOG_EVT_USRCLK_ERR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862acb4c5887247f150fc3a121792f1e94ff">XVPHY_LOG_EVT_DUMMY</a>
<br/>
 }</td></tr>
<tr class="separator:ga850b903da34740657782f29d2f142862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c4928c07c1953d959717f3b336ceca4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga0c4928c07c1953d959717f3b336ceca4">XVphy_ErrType</a> { <br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4ad27a514aec606dd52091074059de69cc">XVPHY_ERR_QPLL_CFG</a> = 0x1, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4aef0bd92bea3c1bb5683c6068ac3c27df">XVPHY_ERR_CPLL_CFG</a> = 0x2, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4a0e2bb1046d1502141fb5a601b6b2a7af">XVPHY_ERR_NO_DRU</a> = 0x4, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4a64ae40a17d39f55cc23a5f600e3c744c">XVPHY_ERR_VD_NOT_SPRTD</a> = 0x8, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4affd7ffa959f3b805c6d6bb168685ba5a">XVPHY_ERR_MMCM_CFG</a> = 0x10, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4aacffab3e6f6aeb2df68d4b57fe9e7dc7">XVPHY_ERR_PLL_LAYOUT</a> = 0x20, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4aa451b056e33447c7797b189e921ffc6c">XVPHY_ERR_BONDED_DRU</a> = 0x40, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4a072511027ffc971304ceaf36b905f3c9">XVPHY_ERR_NO_QPLL</a> = 0x80, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4ae0efa825d4ac59a15e2b18b2fbe6c566">XVPHY_ERR_DRU_CLK</a> = 0x100, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4a51c5767f2b3e16d494efd2a36b1566be">XVPHY_ERR_USRCLK</a> = 0x200
<br/>
 }</td></tr>
<tr class="separator:ga0c4928c07c1953d959717f3b336ceca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b68f0d8fc231b50af0846f046eb8fb2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga5b68f0d8fc231b50af0846f046eb8fb2">XVphy_HdmiTx_Patgen</a> { <br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga5b68f0d8fc231b50af0846f046eb8fb2a0cab46f4dd55ab8cd046eb85eea63fea">XVPHY_Patgen_Ratio_10</a> = 0x1, 
<a class="el" href="group__vphy.html#gga5b68f0d8fc231b50af0846f046eb8fb2af7e7bb116dc61647edcb27404580ff58">XVPHY_Patgen_Ratio_20</a> = 0x2, 
<a class="el" href="group__vphy.html#gga5b68f0d8fc231b50af0846f046eb8fb2ad41e94af9cf04ba589385fa36dedee60">XVPHY_Patgen_Ratio_30</a> = 0x3, 
<a class="el" href="group__vphy.html#gga5b68f0d8fc231b50af0846f046eb8fb2ae7b91fb07c820d786f012b864a64e36a">XVPHY_Patgen_Ratio_40</a> = 0x4, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga5b68f0d8fc231b50af0846f046eb8fb2a96940cb46dc329c3cf93250f2b5542f4">XVPHY_Patgen_Ratio_50</a> = 0x5
<br/>
 }</td></tr>
<tr class="separator:ga5b68f0d8fc231b50af0846f046eb8fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c5359b60052b8c1a64fc53fc144d491"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga6c5359b60052b8c1a64fc53fc144d491">XVphy_PrbsPattern</a> { <br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga6c5359b60052b8c1a64fc53fc144d491a27a78645caead164dfc5dceedc03ddcd">XVPHY_PRBSSEL_STD_MODE</a> = 0x0, 
<a class="el" href="group__vphy.html#gga6c5359b60052b8c1a64fc53fc144d491a17bcda74d753aa93a4c1f17f176270c2">XVPHY_PRBSSEL_PRBS7</a> = 0x1, 
<a class="el" href="group__vphy.html#gga6c5359b60052b8c1a64fc53fc144d491ab30b56d1400c3eceea7d4004fc54df61">XVPHY_PRBSSEL_PRBS15</a> = 0x2, 
<a class="el" href="group__vphy.html#gga6c5359b60052b8c1a64fc53fc144d491a8a82b4d7ff91f98ae04a5919fb0383a4">XVPHY_PRBSSEL_PRBS23</a> = 0x3, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga6c5359b60052b8c1a64fc53fc144d491ab132e3174b90a7ee2c88667ee61d7cff">XVPHY_PRBSSEL_PRBS31</a> = 0x4
<br/>
 }</td></tr>
<tr class="memdesc:ga6c5359b60052b8c1a64fc53fc144d491"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the available PRBS patterns available from the.  <a href="group__vphy.html#ga6c5359b60052b8c1a64fc53fc144d491">More...</a><br/></td></tr>
<tr class="separator:ga6c5359b60052b8c1a64fc53fc144d491"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gab71ec5984965000a5c84b07805d4bf58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gab71ec5984965000a5c84b07805d4bf58">XVphy_CfgInitialize</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, <a class="el" href="struct_x_vphy___config.html">XVphy_Config</a> *ConfigPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:gab71ec5984965000a5c84b07805d4bf58"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves the configuration for this Video PHY instance and fills in the InstancePtr-&gt;Config structure.  <a href="#gab71ec5984965000a5c84b07805d4bf58">More...</a><br/></td></tr>
<tr class="separator:gab71ec5984965000a5c84b07805d4bf58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d345eb8a8206448501f6d9dcc53b92e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga3d345eb8a8206448501f6d9dcc53b92e">XVphy_PllInitialize</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, <a class="el" href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">XVphy_PllRefClkSelType</a> QpllRefClkSel, <a class="el" href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">XVphy_PllRefClkSelType</a> CpllxRefClkSel, <a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a> TxPllSelect, <a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a> RxPllSelect)</td></tr>
<tr class="memdesc:ga3d345eb8a8206448501f6d9dcc53b92e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will initialize the PLL selection for a given channel.  <a href="#ga3d345eb8a8206448501f6d9dcc53b92e">More...</a><br/></td></tr>
<tr class="separator:ga3d345eb8a8206448501f6d9dcc53b92e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4cef4dea102e0cbb7671d8113f9d52e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gaa4cef4dea102e0cbb7671d8113f9d52e">XVphy_GetVersion</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa4cef4dea102e0cbb7671d8113f9d52e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will obtian the IP version.  <a href="#gaa4cef4dea102e0cbb7671d8113f9d52e">More...</a><br/></td></tr>
<tr class="separator:gaa4cef4dea102e0cbb7671d8113f9d52e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54b6787198c16e99851326d82568421d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga54b6787198c16e99851326d82568421d">XVphy_WaitUs</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u32 MicroSeconds)</td></tr>
<tr class="memdesc:ga54b6787198c16e99851326d82568421d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the delay/sleep function for the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> driver.  <a href="#ga54b6787198c16e99851326d82568421d">More...</a><br/></td></tr>
<tr class="separator:ga54b6787198c16e99851326d82568421d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5d2ef80f68b92db024b3e690d0c410e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gad5d2ef80f68b92db024b3e690d0c410e">XVphy_CfgLineRate</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u64 LineRateHz)</td></tr>
<tr class="memdesc:gad5d2ef80f68b92db024b3e690d0c410e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the channel's line rate.  <a href="#gad5d2ef80f68b92db024b3e690d0c410e">More...</a><br/></td></tr>
<tr class="separator:gad5d2ef80f68b92db024b3e690d0c410e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc589d8dad782b38e7da73526c30207b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gacc589d8dad782b38e7da73526c30207b">XVphy_GetPllType</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId)</td></tr>
<tr class="memdesc:gacc589d8dad782b38e7da73526c30207b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the channel's PLL reference clock selection.  <a href="#gacc589d8dad782b38e7da73526c30207b">More...</a><br/></td></tr>
<tr class="separator:gacc589d8dad782b38e7da73526c30207b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83265bb40529b7550588a1ee0216fe1f"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga83265bb40529b7550588a1ee0216fe1f">XVphy_GetLineRateHz</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId)</td></tr>
<tr class="memdesc:ga83265bb40529b7550588a1ee0216fe1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will return the line rate in Hz for a given channel / quad.  <a href="#ga83265bb40529b7550588a1ee0216fe1f">More...</a><br/></td></tr>
<tr class="separator:ga83265bb40529b7550588a1ee0216fe1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1c3340164a0759e485ba914ef282dc3"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gad1c3340164a0759e485ba914ef282dc3">XVphy_ResetGtPll</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, u8 Hold)</td></tr>
<tr class="memdesc:gad1c3340164a0759e485ba914ef282dc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will reset the GT's PLL logic.  <a href="#gad1c3340164a0759e485ba914ef282dc3">More...</a><br/></td></tr>
<tr class="separator:gad1c3340164a0759e485ba914ef282dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d258176c8a2cc605cdaf8f28a72559d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga3d258176c8a2cc605cdaf8f28a72559d">XVphy_ResetGtTxRx</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, u8 Hold)</td></tr>
<tr class="memdesc:ga3d258176c8a2cc605cdaf8f28a72559d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will reset the GT's TX/RX logic.  <a href="#ga3d258176c8a2cc605cdaf8f28a72559d">More...</a><br/></td></tr>
<tr class="separator:ga3d258176c8a2cc605cdaf8f28a72559d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68f7e59747886068c7a4829e93e4fd6b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga68f7e59747886068c7a4829e93e4fd6b">XVphy_SetPolarity</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, u8 Polarity)</td></tr>
<tr class="memdesc:ga68f7e59747886068c7a4829e93e4fd6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set/clear the TX/RX polarity bit.  <a href="#ga68f7e59747886068c7a4829e93e4fd6b">More...</a><br/></td></tr>
<tr class="separator:ga68f7e59747886068c7a4829e93e4fd6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b84e89a63bfed4a253be21d5c1d45d7"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga0b84e89a63bfed4a253be21d5c1d45d7">XVphy_SetPrbsSel</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, <a class="el" href="group__vphy.html#ga6c5359b60052b8c1a64fc53fc144d491">XVphy_PrbsPattern</a> Pattern)</td></tr>
<tr class="memdesc:ga0b84e89a63bfed4a253be21d5c1d45d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the TX/RXPRBSEL of the GT.  <a href="#ga0b84e89a63bfed4a253be21d5c1d45d7">More...</a><br/></td></tr>
<tr class="separator:ga0b84e89a63bfed4a253be21d5c1d45d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga871b3166b3cda10fc41fdba4a1afc185"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga871b3166b3cda10fc41fdba4a1afc185">XVphy_TxPrbsForceError</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u8 ForceErr)</td></tr>
<tr class="memdesc:ga871b3166b3cda10fc41fdba4a1afc185"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the TX/RXPRBSEL of the GT.  <a href="#ga871b3166b3cda10fc41fdba4a1afc185">More...</a><br/></td></tr>
<tr class="separator:ga871b3166b3cda10fc41fdba4a1afc185"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7526bb0de496313d804798dcc1df8cc8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga7526bb0de496313d804798dcc1df8cc8">XVphy_SetTxVoltageSwing</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u8 Vs)</td></tr>
<tr class="memdesc:ga7526bb0de496313d804798dcc1df8cc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the TX voltage swing value for a given channel.  <a href="#ga7526bb0de496313d804798dcc1df8cc8">More...</a><br/></td></tr>
<tr class="separator:ga7526bb0de496313d804798dcc1df8cc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4071a10340c3cda8cfb3aa3bfb4483e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga4071a10340c3cda8cfb3aa3bfb4483e9">XVphy_SetTxPreEmphasis</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u8 Pe)</td></tr>
<tr class="memdesc:ga4071a10340c3cda8cfb3aa3bfb4483e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the TX pre-emphasis value for a given channel.  <a href="#ga4071a10340c3cda8cfb3aa3bfb4483e9">More...</a><br/></td></tr>
<tr class="separator:ga4071a10340c3cda8cfb3aa3bfb4483e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66bc59cb2c2578b0f5738fab63960a66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga66bc59cb2c2578b0f5738fab63960a66">XVphy_SetTxPostCursor</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u8 Pc)</td></tr>
<tr class="memdesc:ga66bc59cb2c2578b0f5738fab63960a66"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the TX post-curosr value for a given channel.  <a href="#ga66bc59cb2c2578b0f5738fab63960a66">More...</a><br/></td></tr>
<tr class="separator:ga66bc59cb2c2578b0f5738fab63960a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4dbca672563dce677d06d7bbbbe23d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gab4dbca672563dce677d06d7bbbbe23d9">XVphy_SetRxLpm</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, u8 Enable)</td></tr>
<tr class="memdesc:gab4dbca672563dce677d06d7bbbbe23d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will enable or disable the LPM logic in the Video PHY core.  <a href="#gab4dbca672563dce677d06d7bbbbe23d9">More...</a><br/></td></tr>
<tr class="separator:gab4dbca672563dce677d06d7bbbbe23d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga971063cd7765cd7e7814bca5dff6e607"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga971063cd7765cd7e7814bca5dff6e607">XVphy_DrpWr</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u16 Addr, u16 Val)</td></tr>
<tr class="memdesc:ga971063cd7765cd7e7814bca5dff6e607"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will initiate a write DRP transaction.  <a href="#ga971063cd7765cd7e7814bca5dff6e607">More...</a><br/></td></tr>
<tr class="separator:ga971063cd7765cd7e7814bca5dff6e607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4d08e59f79f192fb01b0729daacd7b6"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gae4d08e59f79f192fb01b0729daacd7b6">XVphy_DrpRd</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u16 Addr, u16 *RetVal)</td></tr>
<tr class="memdesc:gae4d08e59f79f192fb01b0729daacd7b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will initiate a read DRP transaction.  <a href="#gae4d08e59f79f192fb01b0729daacd7b6">More...</a><br/></td></tr>
<tr class="separator:gae4d08e59f79f192fb01b0729daacd7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59516866f229178eca67ede70680a751"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga59516866f229178eca67ede70680a751">XVphy_MmcmPowerDown</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, u8 Hold)</td></tr>
<tr class="memdesc:ga59516866f229178eca67ede70680a751"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will power down the mixed-mode clock manager (MMCM) core.  <a href="#ga59516866f229178eca67ede70680a751">More...</a><br/></td></tr>
<tr class="separator:ga59516866f229178eca67ede70680a751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga652a8b7de475a3a54ad9a5f6e40ee9d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga652a8b7de475a3a54ad9a5f6e40ee9d9">XVphy_MmcmStart</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir)</td></tr>
<tr class="memdesc:ga652a8b7de475a3a54ad9a5f6e40ee9d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will start the mixed-mode clock manager (MMCM) core.  <a href="#ga652a8b7de475a3a54ad9a5f6e40ee9d9">More...</a><br/></td></tr>
<tr class="separator:ga652a8b7de475a3a54ad9a5f6e40ee9d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5754f49fa0df65d75a6d62f4885b94c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gac5754f49fa0df65d75a6d62f4885b94c">XVphy_IBufDsEnable</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, u8 Enable)</td></tr>
<tr class="memdesc:gac5754f49fa0df65d75a6d62f4885b94c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the TX or RX IBUFDS peripheral.  <a href="#gac5754f49fa0df65d75a6d62f4885b94c">More...</a><br/></td></tr>
<tr class="separator:gac5754f49fa0df65d75a6d62f4885b94c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5c0be51d9acd79559d092d16e7d1fe8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gab5c0be51d9acd79559d092d16e7d1fe8">XVphy_Clkout1OBufTdsEnable</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, XVphy_DirectionType Dir, u8 Enable)</td></tr>
<tr class="memdesc:gab5c0be51d9acd79559d092d16e7d1fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the TX or RX CLKOUT1 OBUFTDS peripheral.  <a href="#gab5c0be51d9acd79559d092d16e7d1fe8">More...</a><br/></td></tr>
<tr class="separator:gab5c0be51d9acd79559d092d16e7d1fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ac1ec33cd234c67df30471d148e77be"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga7ac1ec33cd234c67df30471d148e77be">XVphy_IsBonded</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId)</td></tr>
<tr class="memdesc:ga7ac1ec33cd234c67df30471d148e77be"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns true when the RX and TX are bonded and are running from the same (RX) reference clock.  <a href="#ga7ac1ec33cd234c67df30471d148e77be">More...</a><br/></td></tr>
<tr class="separator:ga7ac1ec33cd234c67df30471d148e77be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42e45ee74841b79166013cf423b625a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga42e45ee74841b79166013cf423b625a6">XVphy_SetErrorCallback</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:ga42e45ee74841b79166013cf423b625a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs a callback function for the VPHY error conditions.  <a href="#ga42e45ee74841b79166013cf423b625a6">More...</a><br/></td></tr>
<tr class="separator:ga42e45ee74841b79166013cf423b625a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02a73b6d88ba733664e66c34f73fe0b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga02a73b6d88ba733664e66c34f73fe0b6">XVphy_LogDisplay</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga02a73b6d88ba733664e66c34f73fe0b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will print the entire log.  <a href="#ga02a73b6d88ba733664e66c34f73fe0b6">More...</a><br/></td></tr>
<tr class="separator:ga02a73b6d88ba733664e66c34f73fe0b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeab6f13c2dd0b30889e09de7ff2759df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gaeab6f13c2dd0b30889e09de7ff2759df">XVphy_LogReset</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaeab6f13c2dd0b30889e09de7ff2759df"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will reset the driver's logginc mechanism.  <a href="#gaeab6f13c2dd0b30889e09de7ff2759df">More...</a><br/></td></tr>
<tr class="separator:gaeab6f13c2dd0b30889e09de7ff2759df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80743b41f194185251ac269d4985784c"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga80743b41f194185251ac269d4985784c">XVphy_LogRead</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga80743b41f194185251ac269d4985784c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will read the last event from the log.  <a href="#ga80743b41f194185251ac269d4985784c">More...</a><br/></td></tr>
<tr class="separator:ga80743b41f194185251ac269d4985784c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a04f2b6dd2fd863b0c282a1d7a5c378"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga9a04f2b6dd2fd863b0c282a1d7a5c378">XVphy_LogWrite</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, <a class="el" href="group__vphy.html#ga850b903da34740657782f29d2f142862">XVphy_LogEvent</a> Evt, u8 Data)</td></tr>
<tr class="memdesc:ga9a04f2b6dd2fd863b0c282a1d7a5c378"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will insert an event in the driver's logginc mechanism.  <a href="#ga9a04f2b6dd2fd863b0c282a1d7a5c378">More...</a><br/></td></tr>
<tr class="separator:ga9a04f2b6dd2fd863b0c282a1d7a5c378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75e14bbc2dcc8eeeaaed26371ae1b34c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga75e14bbc2dcc8eeeaaed26371ae1b34c">XVphy_InterruptHandler</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga75e14bbc2dcc8eeeaaed26371ae1b34c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the interrupt handler for the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> driver.  <a href="#ga75e14bbc2dcc8eeeaaed26371ae1b34c">More...</a><br/></td></tr>
<tr class="separator:ga75e14bbc2dcc8eeeaaed26371ae1b34c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga772c4c6e8f106de408926972cb2443f2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga772c4c6e8f106de408926972cb2443f2">XVphy_SelfTest</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga772c4c6e8f106de408926972cb2443f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function runs a self-test on the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> driver/device.  <a href="#ga772c4c6e8f106de408926972cb2443f2">More...</a><br/></td></tr>
<tr class="separator:ga772c4c6e8f106de408926972cb2443f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97e9150af1115bf30fe03f548f308875"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_vphy___config.html">XVphy_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga97e9150af1115bf30fe03f548f308875">XVphy_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:ga97e9150af1115bf30fe03f548f308875"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks for the device configuration based on the unique device ID.  <a href="#ga97e9150af1115bf30fe03f548f308875">More...</a><br/></td></tr>
<tr class="separator:ga97e9150af1115bf30fe03f548f308875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9bbda81424daad014c9666a6c40f621"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gaf9bbda81424daad014c9666a6c40f621">XVphy_RegisterDebug</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf9bbda81424daad014c9666a6c40f621"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints out Video PHY register and GT Channel and Common DRP register contents.  <a href="#gaf9bbda81424daad014c9666a6c40f621">More...</a><br/></td></tr>
<tr class="separator:gaf9bbda81424daad014c9666a6c40f621"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
VPHY core registers: General registers.</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp5787150f0c5920e5f7ffa958e88f155b"></a>Address mapping for the Video PHY core. </p>
</td></tr>
<tr class="memitem:ga21c4c9d09deff9e3de491e6a2ba44bb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga21c4c9d09deff9e3de491e6a2ba44bb6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_VERSION_REG</b>&#160;&#160;&#160;0x000</td></tr>
<tr class="separator:ga21c4c9d09deff9e3de491e6a2ba44bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2917a2861452e4562b20590a4bc47b29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2917a2861452e4562b20590a4bc47b29"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_BANK_SELECT_REG</b>&#160;&#160;&#160;0x00C</td></tr>
<tr class="separator:ga2917a2861452e4562b20590a4bc47b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa875c151dde8313a6906370b95bba604"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa875c151dde8313a6906370b95bba604"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_REG</b>&#160;&#160;&#160;0x010</td></tr>
<tr class="separator:gaa875c151dde8313a6906370b95bba604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga874e8a2c1d79987254470a50f1995130"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga874e8a2c1d79987254470a50f1995130"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PLL_RESET_REG</b>&#160;&#160;&#160;0x014</td></tr>
<tr class="separator:ga874e8a2c1d79987254470a50f1995130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee21fa50e60826e78bef611bcc2fe092"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaee21fa50e60826e78bef611bcc2fe092"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PLL_LOCK_STATUS_REG</b>&#160;&#160;&#160;0x018</td></tr>
<tr class="separator:gaee21fa50e60826e78bef611bcc2fe092"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa6b79b6ca3f8205d83c3f80f6544742"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa6b79b6ca3f8205d83c3f80f6544742"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_INIT_REG</b>&#160;&#160;&#160;0x01C</td></tr>
<tr class="separator:gafa6b79b6ca3f8205d83c3f80f6544742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga339e922dfce6c42e2ab0035abb4c16a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga339e922dfce6c42e2ab0035abb4c16a9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_INIT_STATUS_REG</b>&#160;&#160;&#160;0x020</td></tr>
<tr class="separator:ga339e922dfce6c42e2ab0035abb4c16a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ba1a933e773341388711b0f1b12ff1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6ba1a933e773341388711b0f1b12ff1e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_INIT_REG</b>&#160;&#160;&#160;0x024</td></tr>
<tr class="separator:ga6ba1a933e773341388711b0f1b12ff1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8d57de0720f0a89970bcc5b6541a1be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf8d57de0720f0a89970bcc5b6541a1be"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_INIT_STATUS_REG</b>&#160;&#160;&#160;0x028</td></tr>
<tr class="separator:gaf8d57de0720f0a89970bcc5b6541a1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79eac0c7a2db33ca1678bf00612d96aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga79eac0c7a2db33ca1678bf00612d96aa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_IBUFDS_GTXX_CTRL_REG</b>&#160;&#160;&#160;0x02C</td></tr>
<tr class="separator:ga79eac0c7a2db33ca1678bf00612d96aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9b0bbdef2c107a07b5f1ef9c21b8de2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf9b0bbdef2c107a07b5f1ef9c21b8de2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_POWERDOWN_CONTROL_REG</b>&#160;&#160;&#160;0x030</td></tr>
<tr class="separator:gaf9b0bbdef2c107a07b5f1ef9c21b8de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c93fa3677a97753b43ce637f001f59c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7c93fa3677a97753b43ce637f001f59c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_LOOPBACK_CONTROL_REG</b>&#160;&#160;&#160;0x038</td></tr>
<tr class="separator:ga7c93fa3677a97753b43ce637f001f59c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
VPHY core registers: Dynamic reconfiguration port (DRP) registers.</h2></td></tr>
<tr class="memitem:gad5b3ebd715a91f71120d3235d4f70823"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad5b3ebd715a91f71120d3235d4f70823"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_CH1_REG</b>&#160;&#160;&#160;0x040</td></tr>
<tr class="separator:gad5b3ebd715a91f71120d3235d4f70823"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb841fe3bc18e14679b6eda992f50b1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabb841fe3bc18e14679b6eda992f50b1b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_CH2_REG</b>&#160;&#160;&#160;0x044</td></tr>
<tr class="separator:gabb841fe3bc18e14679b6eda992f50b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga530a1e00af4c8aa184cc3e4ab39a87d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga530a1e00af4c8aa184cc3e4ab39a87d8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_CH3_REG</b>&#160;&#160;&#160;0x048</td></tr>
<tr class="separator:ga530a1e00af4c8aa184cc3e4ab39a87d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a533c4e1c4ae59b3c0544128250a260"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7a533c4e1c4ae59b3c0544128250a260"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_CH4_REG</b>&#160;&#160;&#160;0x04C</td></tr>
<tr class="separator:ga7a533c4e1c4ae59b3c0544128250a260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae24a035830763e93642f541e36387938"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae24a035830763e93642f541e36387938"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_STATUS_CH1_REG</b>&#160;&#160;&#160;0x050</td></tr>
<tr class="separator:gae24a035830763e93642f541e36387938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16a407b9a93af2f16e1a4e85c4f0461a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16a407b9a93af2f16e1a4e85c4f0461a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_STATUS_CH2_REG</b>&#160;&#160;&#160;0x054</td></tr>
<tr class="separator:ga16a407b9a93af2f16e1a4e85c4f0461a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga581aa51a53bf3c7715e5ba732cadcc7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga581aa51a53bf3c7715e5ba732cadcc7b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_STATUS_CH3_REG</b>&#160;&#160;&#160;0x058</td></tr>
<tr class="separator:ga581aa51a53bf3c7715e5ba732cadcc7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga566cf7849108f8c64e4d253316bfef32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga566cf7849108f8c64e4d253316bfef32"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_STATUS_CH4_REG</b>&#160;&#160;&#160;0x05C</td></tr>
<tr class="separator:ga566cf7849108f8c64e4d253316bfef32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae40a9b82b7a844b0cd95034992828305"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae40a9b82b7a844b0cd95034992828305"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_COMMON_REG</b>&#160;&#160;&#160;0x060</td></tr>
<tr class="separator:gae40a9b82b7a844b0cd95034992828305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e9b0e6b169b719d9e37920636da0289"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e9b0e6b169b719d9e37920636da0289"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_STATUS_COMMON_REG</b>&#160;&#160;&#160;0x064</td></tr>
<tr class="separator:ga9e9b0e6b169b719d9e37920636da0289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cea32476d872f603877a19e842ea155"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8cea32476d872f603877a19e842ea155"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_TXMMCM_REG</b>&#160;&#160;&#160;0x124</td></tr>
<tr class="separator:ga8cea32476d872f603877a19e842ea155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6d23004afaf649bdabf76e0300cce71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf6d23004afaf649bdabf76e0300cce71"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_STATUS_TXMMCM_REG</b>&#160;&#160;&#160;0x128</td></tr>
<tr class="separator:gaf6d23004afaf649bdabf76e0300cce71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11bd28a74f9cfa548f34b9b8a3a1e93b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga11bd28a74f9cfa548f34b9b8a3a1e93b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_RXMMCM_REG</b>&#160;&#160;&#160;0x144</td></tr>
<tr class="separator:ga11bd28a74f9cfa548f34b9b8a3a1e93b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab38b24cd0619d3cd5c5ab494085f8af2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab38b24cd0619d3cd5c5ab494085f8af2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_STATUS_RXMMCM_REG</b>&#160;&#160;&#160;0x148</td></tr>
<tr class="separator:gab38b24cd0619d3cd5c5ab494085f8af2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
VPHY core registers: CPLL Calibration registers.</h2></td></tr>
<tr class="memitem:ga8204c3fc1e7ecdd22f462e44bf21af5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8204c3fc1e7ecdd22f462e44bf21af5f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CPLL_CAL_PERIOD_REG</b>&#160;&#160;&#160;0x068</td></tr>
<tr class="separator:ga8204c3fc1e7ecdd22f462e44bf21af5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e2005ad722785eaa941fcb08362631c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0e2005ad722785eaa941fcb08362631c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CPLL_CAL_TOL_REG</b>&#160;&#160;&#160;0x06C</td></tr>
<tr class="separator:ga0e2005ad722785eaa941fcb08362631c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
VPHY core registers: Transmitter function registers.</h2></td></tr>
<tr class="memitem:ga052755dd1d5a33d0631255f9c13f6ae8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga052755dd1d5a33d0631255f9c13f6ae8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_CONTROL_REG</b>&#160;&#160;&#160;0x070</td></tr>
<tr class="separator:ga052755dd1d5a33d0631255f9c13f6ae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6fd70d1fed314005682a0c1a2ed5f1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf6fd70d1fed314005682a0c1a2ed5f1e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_BUFFER_BYPASS_REG</b>&#160;&#160;&#160;0x074</td></tr>
<tr class="separator:gaf6fd70d1fed314005682a0c1a2ed5f1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3a2e6ba3f7b44e59ac3852136d9762d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad3a2e6ba3f7b44e59ac3852136d9762d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_STATUS_REG</b>&#160;&#160;&#160;0x078</td></tr>
<tr class="separator:gad3a2e6ba3f7b44e59ac3852136d9762d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab418e02e6dc1913346dbc38bc07a6dfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab418e02e6dc1913346dbc38bc07a6dfc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_DRIVER_CH12_REG</b>&#160;&#160;&#160;0x07C</td></tr>
<tr class="separator:gab418e02e6dc1913346dbc38bc07a6dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53fd0433c17e0cced2b30825e4ffb131"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53fd0433c17e0cced2b30825e4ffb131"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_DRIVER_CH34_REG</b>&#160;&#160;&#160;0x080</td></tr>
<tr class="separator:ga53fd0433c17e0cced2b30825e4ffb131"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
VPHY core registers: Receiver function registers.</h2></td></tr>
<tr class="memitem:ga45862082a13bb28446cdf952463166ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga45862082a13bb28446cdf952463166ad"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_CONTROL_REG</b>&#160;&#160;&#160;0x100</td></tr>
<tr class="separator:ga45862082a13bb28446cdf952463166ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35922334716c982d1ee5379587d27579"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga35922334716c982d1ee5379587d27579"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_STATUS_REG</b>&#160;&#160;&#160;0x104</td></tr>
<tr class="separator:ga35922334716c982d1ee5379587d27579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga533eef35bbe86222f147a763e7408562"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga533eef35bbe86222f147a763e7408562"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_EQ_CDR_REG</b>&#160;&#160;&#160;0x108</td></tr>
<tr class="separator:ga533eef35bbe86222f147a763e7408562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga458d9e25954a7f60b7f21ec0f253291b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga458d9e25954a7f60b7f21ec0f253291b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_TDLOCK_REG</b>&#160;&#160;&#160;0x10C</td></tr>
<tr class="separator:ga458d9e25954a7f60b7f21ec0f253291b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
VPHY core registers: Interrupt registers.</h2></td></tr>
<tr class="memitem:ga16359077e0affbabc842d5a06f9c9cf6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16359077e0affbabc842d5a06f9c9cf6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_ERR_IRQ</b>&#160;&#160;&#160;0x03C</td></tr>
<tr class="separator:ga16359077e0affbabc842d5a06f9c9cf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga692902b883571eda757b9b655c5c83fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga692902b883571eda757b9b655c5c83fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_EN_REG</b>&#160;&#160;&#160;0x110</td></tr>
<tr class="separator:ga692902b883571eda757b9b655c5c83fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0523c2fe675a15f92df8de41fc4cc8c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0523c2fe675a15f92df8de41fc4cc8c7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_DIS_REG</b>&#160;&#160;&#160;0x114</td></tr>
<tr class="separator:ga0523c2fe675a15f92df8de41fc4cc8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadce9b6bbc2666cc0f68da491d803bcc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadce9b6bbc2666cc0f68da491d803bcc3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_MASK_REG</b>&#160;&#160;&#160;0x118</td></tr>
<tr class="separator:gadce9b6bbc2666cc0f68da491d803bcc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fd50c79a67b9ed852fbd70c7e3dde03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8fd50c79a67b9ed852fbd70c7e3dde03"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_STS_REG</b>&#160;&#160;&#160;0x11C</td></tr>
<tr class="separator:ga8fd50c79a67b9ed852fbd70c7e3dde03"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
User clocking registers: MMCM and BUFGGT registers.</h2></td></tr>
<tr class="memitem:gac0363d0bf698ae51da7b04a8875b51b3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac0363d0bf698ae51da7b04a8875b51b3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_TXUSRCLK_CTRL_REG</b>&#160;&#160;&#160;0x0120</td></tr>
<tr class="separator:gac0363d0bf698ae51da7b04a8875b51b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbf8c36fcf468b56aacae157178e76b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabbf8c36fcf468b56aacae157178e76b6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_TXUSRCLK_REG1</b>&#160;&#160;&#160;0x0124</td></tr>
<tr class="separator:gabbf8c36fcf468b56aacae157178e76b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58c151474074f03562af32bd42fb765e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga58c151474074f03562af32bd42fb765e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_TXUSRCLK_REG2</b>&#160;&#160;&#160;0x0128</td></tr>
<tr class="separator:ga58c151474074f03562af32bd42fb765e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga150a2cea15c4ac53d79788bab5459eb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga150a2cea15c4ac53d79788bab5459eb6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_TXUSRCLK_REG3</b>&#160;&#160;&#160;0x012C</td></tr>
<tr class="separator:ga150a2cea15c4ac53d79788bab5459eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7c81a3f07b03911da32088776ff1cc4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae7c81a3f07b03911da32088776ff1cc4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_TXUSRCLK_REG4</b>&#160;&#160;&#160;0x0130</td></tr>
<tr class="separator:gae7c81a3f07b03911da32088776ff1cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad67467b7c3b3679aaa2224fda0662e70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad67467b7c3b3679aaa2224fda0662e70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_BUFGGT_TXUSRCLK_REG</b>&#160;&#160;&#160;0x0134</td></tr>
<tr class="separator:gad67467b7c3b3679aaa2224fda0662e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8032699999628d1ed873ac6e33ff13ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8032699999628d1ed873ac6e33ff13ba"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MISC_TXUSRCLK_REG</b>&#160;&#160;&#160;0x0138</td></tr>
<tr class="separator:ga8032699999628d1ed873ac6e33ff13ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27bd1bcb6405402adab24f346d483d72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga27bd1bcb6405402adab24f346d483d72"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_RXUSRCLK_CTRL_REG</b>&#160;&#160;&#160;0x0140</td></tr>
<tr class="separator:ga27bd1bcb6405402adab24f346d483d72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1696c2140e3d98f9ef8057a142e0b16f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1696c2140e3d98f9ef8057a142e0b16f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_RXUSRCLK_REG1</b>&#160;&#160;&#160;0x0144</td></tr>
<tr class="separator:ga1696c2140e3d98f9ef8057a142e0b16f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b8bf8a88b649cb791ce8755feb43275"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7b8bf8a88b649cb791ce8755feb43275"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_RXUSRCLK_REG2</b>&#160;&#160;&#160;0x0148</td></tr>
<tr class="separator:ga7b8bf8a88b649cb791ce8755feb43275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7485b8ff9f927a09e4638826af002b4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7485b8ff9f927a09e4638826af002b4e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_RXUSRCLK_REG3</b>&#160;&#160;&#160;0x014C</td></tr>
<tr class="separator:ga7485b8ff9f927a09e4638826af002b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1651865bcdca878aa646c93b63926d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae1651865bcdca878aa646c93b63926d3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_RXUSRCLK_REG4</b>&#160;&#160;&#160;0x0150</td></tr>
<tr class="separator:gae1651865bcdca878aa646c93b63926d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cf3e121bab45049367b3f75c45709fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8cf3e121bab45049367b3f75c45709fb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_BUFGGT_RXUSRCLK_REG</b>&#160;&#160;&#160;0x0154</td></tr>
<tr class="separator:ga8cf3e121bab45049367b3f75c45709fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8859dc25b33ec1f14384ea2410cb7a48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8859dc25b33ec1f14384ea2410cb7a48"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MISC_RXUSRCLK_REG</b>&#160;&#160;&#160;0x0158</td></tr>
<tr class="separator:ga8859dc25b33ec1f14384ea2410cb7a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Clock detector (HDMI) registers.</h2></td></tr>
<tr class="memitem:ga9231ee362057c6d413b7733df19c6b37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9231ee362057c6d413b7733df19c6b37"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_CTRL_REG</b>&#160;&#160;&#160;0x0200</td></tr>
<tr class="separator:ga9231ee362057c6d413b7733df19c6b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29b7ec36ea4042ac095c9d324a5e97ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga29b7ec36ea4042ac095c9d324a5e97ec"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_STAT_REG</b>&#160;&#160;&#160;0x0204</td></tr>
<tr class="separator:ga29b7ec36ea4042ac095c9d324a5e97ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40de081c4e44099bf7866c25e67225f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga40de081c4e44099bf7866c25e67225f5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_FREQ_TMR_TO_REG</b>&#160;&#160;&#160;0x0208</td></tr>
<tr class="separator:ga40de081c4e44099bf7866c25e67225f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad91620c3a9af88ce06b0659e40c1b633"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad91620c3a9af88ce06b0659e40c1b633"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_FREQ_TX_REG</b>&#160;&#160;&#160;0x020C</td></tr>
<tr class="separator:gad91620c3a9af88ce06b0659e40c1b633"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga070bf1550a287bd8f7219e10d46fa0f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga070bf1550a287bd8f7219e10d46fa0f9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_FREQ_RX_REG</b>&#160;&#160;&#160;0x0210</td></tr>
<tr class="separator:ga070bf1550a287bd8f7219e10d46fa0f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fb9439637b4c9f2737869b91289ea13"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3fb9439637b4c9f2737869b91289ea13"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_TMR_TX_REG</b>&#160;&#160;&#160;0x0214</td></tr>
<tr class="separator:ga3fb9439637b4c9f2737869b91289ea13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafde7b7d649c945e0cb9858a43fa3f5ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafde7b7d649c945e0cb9858a43fa3f5ec"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_TMR_RX_REG</b>&#160;&#160;&#160;0x0218</td></tr>
<tr class="separator:gafde7b7d649c945e0cb9858a43fa3f5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60bffb4a61ae15699e4c67b8f690ad6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga60bffb4a61ae15699e4c67b8f690ad6a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_FREQ_DRU_REG</b>&#160;&#160;&#160;0x021C</td></tr>
<tr class="separator:ga60bffb4a61ae15699e4c67b8f690ad6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Data recovery unit registers (HDMI).</h2></td></tr>
<tr class="memitem:gaf1564be0ae116848a38298cf3520edf8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf1564be0ae116848a38298cf3520edf8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_CTRL_REG</b>&#160;&#160;&#160;0x0300</td></tr>
<tr class="separator:gaf1564be0ae116848a38298cf3520edf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga686028dbe47c3321a1e06e79182c4da9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga686028dbe47c3321a1e06e79182c4da9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_STAT_REG</b>&#160;&#160;&#160;0x0304</td></tr>
<tr class="separator:ga686028dbe47c3321a1e06e79182c4da9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf601a4b9d64f513b3aad496b1e869f50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf601a4b9d64f513b3aad496b1e869f50"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_CFREQ_L_REG</b>(Ch)&#160;&#160;&#160;(0x0308 + (12 * (Ch - 1)))</td></tr>
<tr class="separator:gaf601a4b9d64f513b3aad496b1e869f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa24d90bf5f6d26ef4f4edc2e0e563090"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa24d90bf5f6d26ef4f4edc2e0e563090"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_CFREQ_H_REG</b>(Ch)&#160;&#160;&#160;(0x030C + (12 * (Ch - 1)))</td></tr>
<tr class="separator:gaa24d90bf5f6d26ef4f4edc2e0e563090"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba5b1afbdd7c9d2b08e13ac692c512af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaba5b1afbdd7c9d2b08e13ac692c512af"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_GAIN_REG</b>(Ch)&#160;&#160;&#160;(0x0310 + (12 * (Ch - 1)))</td></tr>
<tr class="separator:gaba5b1afbdd7c9d2b08e13ac692c512af"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
TMDS Clock Pattern Generator registers (HDMI).</h2></td></tr>
<tr class="memitem:gad4febcf6197f07e133537e71748d402d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad4febcf6197f07e133537e71748d402d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PATGEN_CTRL_REG</b>&#160;&#160;&#160;0x0340</td></tr>
<tr class="separator:gad4febcf6197f07e133537e71748d402d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
VPHY core masks, shifts, and register values.</h2></td></tr>
<tr class="memitem:ga74113375bc89436a53bce047a320afae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga74113375bc89436a53bce047a320afae">XVPHY_VERSION_INTER_REV_MASK</a>&#160;&#160;&#160;0x000000FF</td></tr>
<tr class="memdesc:ga74113375bc89436a53bce047a320afae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal revision.  <a href="#ga74113375bc89436a53bce047a320afae">More...</a><br/></td></tr>
<tr class="separator:ga74113375bc89436a53bce047a320afae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5dfad9c937d8e2f86b98a5a931900df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gac5dfad9c937d8e2f86b98a5a931900df">XVPHY_VERSION_CORE_PATCH_MASK</a>&#160;&#160;&#160;0x00000F00</td></tr>
<tr class="memdesc:gac5dfad9c937d8e2f86b98a5a931900df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Core patch details.  <a href="#gac5dfad9c937d8e2f86b98a5a931900df">More...</a><br/></td></tr>
<tr class="separator:gac5dfad9c937d8e2f86b98a5a931900df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d6b1ef912a814220affa8290d8cf770"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga7d6b1ef912a814220affa8290d8cf770">XVPHY_VERSION_CORE_PATCH_SHIFT</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:ga7d6b1ef912a814220affa8290d8cf770"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift bits for core patch details.  <a href="#ga7d6b1ef912a814220affa8290d8cf770">More...</a><br/></td></tr>
<tr class="separator:ga7d6b1ef912a814220affa8290d8cf770"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c710fe411d729dcc7cfba79d5e3e710"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga7c710fe411d729dcc7cfba79d5e3e710">XVPHY_VERSION_CORE_VER_REV_MASK</a>&#160;&#160;&#160;0x0000F000</td></tr>
<tr class="memdesc:ga7c710fe411d729dcc7cfba79d5e3e710"><td class="mdescLeft">&#160;</td><td class="mdescRight">Core version revision.  <a href="#ga7c710fe411d729dcc7cfba79d5e3e710">More...</a><br/></td></tr>
<tr class="separator:ga7c710fe411d729dcc7cfba79d5e3e710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2bc0b3efefdecdaddb10f29be2d7975"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gab2bc0b3efefdecdaddb10f29be2d7975">XVPHY_VERSION_CORE_VER_REV_SHIFT</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:gab2bc0b3efefdecdaddb10f29be2d7975"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift bits for core version revision.  <a href="#gab2bc0b3efefdecdaddb10f29be2d7975">More...</a><br/></td></tr>
<tr class="separator:gab2bc0b3efefdecdaddb10f29be2d7975"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc4aa2972a26e662a427e19b07311b3e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gacc4aa2972a26e662a427e19b07311b3e">XVPHY_VERSION_CORE_VER_MNR_MASK</a>&#160;&#160;&#160;0x00FF0000</td></tr>
<tr class="memdesc:gacc4aa2972a26e662a427e19b07311b3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Core minor version.  <a href="#gacc4aa2972a26e662a427e19b07311b3e">More...</a><br/></td></tr>
<tr class="separator:gacc4aa2972a26e662a427e19b07311b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc00e71a2ac79d5ec79419ddeae4a6af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gadc00e71a2ac79d5ec79419ddeae4a6af">XVPHY_VERSION_CORE_VER_MNR_SHIFT</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:gadc00e71a2ac79d5ec79419ddeae4a6af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift bits for core minor version.  <a href="#gadc00e71a2ac79d5ec79419ddeae4a6af">More...</a><br/></td></tr>
<tr class="separator:gadc00e71a2ac79d5ec79419ddeae4a6af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae435c1eaf4380b226c5cd4cc76eb1736"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gae435c1eaf4380b226c5cd4cc76eb1736">XVPHY_VERSION_CORE_VER_MJR_MASK</a>&#160;&#160;&#160;0xFF000000</td></tr>
<tr class="memdesc:gae435c1eaf4380b226c5cd4cc76eb1736"><td class="mdescLeft">&#160;</td><td class="mdescRight">Core major version.  <a href="#gae435c1eaf4380b226c5cd4cc76eb1736">More...</a><br/></td></tr>
<tr class="separator:gae435c1eaf4380b226c5cd4cc76eb1736"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga733b97f887f1043a8c65a74717b0d7ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga733b97f887f1043a8c65a74717b0d7ea">XVPHY_VERSION_CORE_VER_MJR_SHIFT</a>&#160;&#160;&#160;24</td></tr>
<tr class="memdesc:ga733b97f887f1043a8c65a74717b0d7ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shift bits for core major version.  <a href="#ga733b97f887f1043a8c65a74717b0d7ea">More...</a><br/></td></tr>
<tr class="separator:ga733b97f887f1043a8c65a74717b0d7ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga928ab82c87b6579f64d209e177acaffc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga928ab82c87b6579f64d209e177acaffc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_BANK_SELECT_TX_MASK</b>&#160;&#160;&#160;0x00F</td></tr>
<tr class="separator:ga928ab82c87b6579f64d209e177acaffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga484e3f34c53b05062a6d9e9f89b7da94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga484e3f34c53b05062a6d9e9f89b7da94"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_BANK_SELECT_RX_MASK</b>&#160;&#160;&#160;0xF00</td></tr>
<tr class="separator:ga484e3f34c53b05062a6d9e9f89b7da94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga599925b5dd9b356d0f8fdce738147d7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga599925b5dd9b356d0f8fdce738147d7a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_BANK_SELECT_RX_SHIFT</b>&#160;&#160;&#160;8</td></tr>
<tr class="separator:ga599925b5dd9b356d0f8fdce738147d7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9317f3ce5601d5174843522ad0d99833"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9317f3ce5601d5174843522ad0d99833"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_QPLL0_MASK</b>&#160;&#160;&#160;0x0000000F</td></tr>
<tr class="separator:ga9317f3ce5601d5174843522ad0d99833"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae55bddf7963259779b5bd6a24b1dae0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae55bddf7963259779b5bd6a24b1dae0e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_CPLL_MASK</b>&#160;&#160;&#160;0x000000F0</td></tr>
<tr class="separator:gae55bddf7963259779b5bd6a24b1dae0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4e5423a75488aa7af3b0326fcecf627"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab4e5423a75488aa7af3b0326fcecf627"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_CPLL_SHIFT</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:gab4e5423a75488aa7af3b0326fcecf627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80cd103c19c96a6a08af34df8e6bd8ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga80cd103c19c96a6a08af34df8e6bd8ff"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_QPLL1_MASK</b>&#160;&#160;&#160;0x00000F00</td></tr>
<tr class="separator:ga80cd103c19c96a6a08af34df8e6bd8ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab304b38d00d897fe23ea94fd29cdd412"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab304b38d00d897fe23ea94fd29cdd412"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_QPLL1_SHIFT</b>&#160;&#160;&#160;8</td></tr>
<tr class="separator:gab304b38d00d897fe23ea94fd29cdd412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6afad483bd967d674fe0b481240d029"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae6afad483bd967d674fe0b481240d029"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XPLL_GTREFCLK0</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:gae6afad483bd967d674fe0b481240d029"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf813d9af22e73f672bb9aac18ad7679b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf813d9af22e73f672bb9aac18ad7679b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XPLL_GTREFCLK1</b>&#160;&#160;&#160;2</td></tr>
<tr class="separator:gaf813d9af22e73f672bb9aac18ad7679b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8e46e501ec5cccc9f4266b04b537f9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab8e46e501ec5cccc9f4266b04b537f9f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XPLL_GTNORTHREFCLK0</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:gab8e46e501ec5cccc9f4266b04b537f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga904a48ccc392a71093a0d329dbd267ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga904a48ccc392a71093a0d329dbd267ff"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XPLL_GTNORTHREFCLK1</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ga904a48ccc392a71093a0d329dbd267ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70283f960c4e6d141e545db3bfb90fe1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga70283f960c4e6d141e545db3bfb90fe1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XPLL_GTSOUTHREFCLK0</b>&#160;&#160;&#160;5</td></tr>
<tr class="separator:ga70283f960c4e6d141e545db3bfb90fe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5390364cc984d1fb2a66e0d192cac058"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5390364cc984d1fb2a66e0d192cac058"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XPLL_GTSOUTHREFCLK1</b>&#160;&#160;&#160;6</td></tr>
<tr class="separator:ga5390364cc984d1fb2a66e0d192cac058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38424b2a3ce1b2b520ce8961f8ca8b8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga38424b2a3ce1b2b520ce8961f8ca8b8d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XPLL_GTEASTREFCLK0</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:ga38424b2a3ce1b2b520ce8961f8ca8b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad848cb5fe26688aa002d0c761538c04a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad848cb5fe26688aa002d0c761538c04a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XPLL_GTEASTREFCLK1</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:gad848cb5fe26688aa002d0c761538c04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79b9c4846d8fcd03f8bf65bed9ad60f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga79b9c4846d8fcd03f8bf65bed9ad60f9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XPLL_GTWESTREFCLK0</b>&#160;&#160;&#160;5</td></tr>
<tr class="separator:ga79b9c4846d8fcd03f8bf65bed9ad60f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac46529fe622dc8a283b758ede7fba9a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac46529fe622dc8a283b758ede7fba9a4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XPLL_GTWESTREFCLK1</b>&#160;&#160;&#160;6</td></tr>
<tr class="separator:gac46529fe622dc8a283b758ede7fba9a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2df10bee318bd6752cdc54d6cae916cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2df10bee318bd6752cdc54d6cae916cb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XPLL_GTGREFCLK</b>&#160;&#160;&#160;7</td></tr>
<tr class="separator:ga2df10bee318bd6752cdc54d6cae916cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf699b85ad50d83a9999d9b7efa1ee01f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf699b85ad50d83a9999d9b7efa1ee01f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_SYSCLKSEL_MASK</b>&#160;&#160;&#160;0x0F000000</td></tr>
<tr class="separator:gaf699b85ad50d83a9999d9b7efa1ee01f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74192c501c6cbc9afba38aaf8777f293"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga74192c501c6cbc9afba38aaf8777f293"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_SYSCLKSEL_SHIFT</b>&#160;&#160;&#160;24</td></tr>
<tr class="separator:ga74192c501c6cbc9afba38aaf8777f293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace052719aff60da5ec493d7c7f3544b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gace052719aff60da5ec493d7c7f3544b2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_PLL0</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gace052719aff60da5ec493d7c7f3544b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91275c000209ef710a09b1f2481f21f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga91275c000209ef710a09b1f2481f21f5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_PLL1</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ga91275c000209ef710a09b1f2481f21f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36a67572ec2982d8fd9b65b7449c8c91"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga36a67572ec2982d8fd9b65b7449c8c91"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_CPLL</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga36a67572ec2982d8fd9b65b7449c8c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga036c38d8bd339ac69d2b1c648a88810b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga036c38d8bd339ac69d2b1c648a88810b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_QPLL</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ga036c38d8bd339ac69d2b1c648a88810b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1ec4bf668eccfb27618cebafa601b4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad1ec4bf668eccfb27618cebafa601b4a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_QPLL0</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:gad1ec4bf668eccfb27618cebafa601b4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e186caa345da78d788ccef0f5c4cba9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1e186caa345da78d788ccef0f5c4cba9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XXSYSCLKSEL_DATA_QPLL1</b>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ga1e186caa345da78d788ccef0f5c4cba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad47f11f34e22ad94b0b8ff1d50193397"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad47f11f34e22ad94b0b8ff1d50193397"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XXSYSCLKSEL_OUT_CH</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gad47f11f34e22ad94b0b8ff1d50193397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa7ec6c553e70a346660dcad5eabf144"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaa7ec6c553e70a346660dcad5eabf144"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XXSYSCLKSEL_OUT_CMN</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:gaaa7ec6c553e70a346660dcad5eabf144"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab572de0a2fb38becbf5c9559f616a262"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab572de0a2fb38becbf5c9559f616a262"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XXSYSCLKSEL_OUT_CMN0</b>&#160;&#160;&#160;2</td></tr>
<tr class="separator:gab572de0a2fb38becbf5c9559f616a262"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cf3c1874dae561e1969bba6b3ac8413"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8cf3c1874dae561e1969bba6b3ac8413"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_XXSYSCLKSEL_OUT_CMN1</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:ga8cf3c1874dae561e1969bba6b3ac8413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf66776d46cc5fdfef8c051223b1c6ab1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf66776d46cc5fdfef8c051223b1c6ab1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_RXSYSCLKSEL_OUT_MASK</b>(G)</td></tr>
<tr class="separator:gaf66776d46cc5fdfef8c051223b1c6ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga025cb40967debdad13258f37a8ec09f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga025cb40967debdad13258f37a8ec09f0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_TXSYSCLKSEL_OUT_MASK</b>(G)</td></tr>
<tr class="separator:ga025cb40967debdad13258f37a8ec09f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2103412cb7d84b6c93fb9ae7029aab71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2103412cb7d84b6c93fb9ae7029aab71"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_RXSYSCLKSEL_DATA_MASK</b>(G)</td></tr>
<tr class="separator:ga2103412cb7d84b6c93fb9ae7029aab71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b5afcf49f77590740122eb158b302e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4b5afcf49f77590740122eb158b302e8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_TXSYSCLKSEL_DATA_MASK</b>(G)</td></tr>
<tr class="separator:ga4b5afcf49f77590740122eb158b302e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38d0e7bbe8a27e2b490f3ffeea8ca648"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga38d0e7bbe8a27e2b490f3ffeea8ca648"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_RXSYSCLKSEL_OUT_SHIFT</b>(G)</td></tr>
<tr class="separator:ga38d0e7bbe8a27e2b490f3ffeea8ca648"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3af3d66008068cd39cb902219d1b9f73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3af3d66008068cd39cb902219d1b9f73"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_TXSYSCLKSEL_OUT_SHIFT</b>(G)</td></tr>
<tr class="separator:ga3af3d66008068cd39cb902219d1b9f73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08db208287395be362917a1bc343dce8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga08db208287395be362917a1bc343dce8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_RXSYSCLKSEL_DATA_SHIFT</b>(G)</td></tr>
<tr class="separator:ga08db208287395be362917a1bc343dce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f58aeaa25cf673b7b8f7d0303774c5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9f58aeaa25cf673b7b8f7d0303774c5d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_REF_CLK_SEL_TXSYSCLKSEL_DATA_SHIFT</b>(G)</td></tr>
<tr class="separator:ga9f58aeaa25cf673b7b8f7d0303774c5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga614c72393dee4d9b8c21fc0d552d07e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga614c72393dee4d9b8c21fc0d552d07e8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PLL_RESET_CPLL_MASK</b>&#160;&#160;&#160;0x1</td></tr>
<tr class="separator:ga614c72393dee4d9b8c21fc0d552d07e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48a9c80ac027541cb5afb54bee102fdf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga48a9c80ac027541cb5afb54bee102fdf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PLL_RESET_QPLL0_MASK</b>&#160;&#160;&#160;0x2</td></tr>
<tr class="separator:ga48a9c80ac027541cb5afb54bee102fdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga115df2b3de6e9a5fb489135a0ba553a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga115df2b3de6e9a5fb489135a0ba553a4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PLL_RESET_QPLL1_MASK</b>&#160;&#160;&#160;0x4</td></tr>
<tr class="separator:ga115df2b3de6e9a5fb489135a0ba553a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82b799e34c08dc9d5701e9f2465083a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga82b799e34c08dc9d5701e9f2465083a5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PLL_LOCK_STATUS_CPLL_MASK</b>(Ch)&#160;&#160;&#160;(0x01 &lt;&lt; (Ch - 1))</td></tr>
<tr class="separator:ga82b799e34c08dc9d5701e9f2465083a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89e35d3be0b8d1942436152817321827"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga89e35d3be0b8d1942436152817321827"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PLL_LOCK_STATUS_QPLL0_MASK</b>&#160;&#160;&#160;0x10</td></tr>
<tr class="separator:ga89e35d3be0b8d1942436152817321827"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade38a4cd6f631fb127241292b60482d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gade38a4cd6f631fb127241292b60482d0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PLL_LOCK_STATUS_QPLL1_MASK</b>&#160;&#160;&#160;0x20</td></tr>
<tr class="separator:gade38a4cd6f631fb127241292b60482d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga503ab32adc84817ebd54f488de14fe0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga503ab32adc84817ebd54f488de14fe0f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PLL_LOCK_STATUS_CPLL_ALL_MASK</b></td></tr>
<tr class="separator:ga503ab32adc84817ebd54f488de14fe0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga598b853807e775702e06d90ae2028f15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga598b853807e775702e06d90ae2028f15"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PLL_LOCK_STATUS_CPLL_HDMI_MASK</b></td></tr>
<tr class="separator:ga598b853807e775702e06d90ae2028f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26501cfedfa60c63721e36c4b16edefa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga26501cfedfa60c63721e36c4b16edefa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TXRX_INIT_GTRESET_MASK</b>(Ch)&#160;&#160;&#160;(0x01 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga26501cfedfa60c63721e36c4b16edefa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c5ca3037fe34761ac6d7e8a23a07941"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9c5ca3037fe34761ac6d7e8a23a07941"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TXRX_INIT_PMARESET_MASK</b>(Ch)&#160;&#160;&#160;(0x02 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga9c5ca3037fe34761ac6d7e8a23a07941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5468c847ed400c780604fed239ab5c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf5468c847ed400c780604fed239ab5c5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TXRX_INIT_PCSRESET_MASK</b>(Ch)&#160;&#160;&#160;(0x04 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:gaf5468c847ed400c780604fed239ab5c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22d1b42fe983250a7ebe64acb7c26966"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga22d1b42fe983250a7ebe64acb7c26966"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_INIT_USERRDY_MASK</b>(Ch)&#160;&#160;&#160;(0x08 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga22d1b42fe983250a7ebe64acb7c26966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf685da805c452c0b6b7c27e0c4d4140"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabf685da805c452c0b6b7c27e0c4d4140"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_INIT_USERRDY_MASK</b>(Ch)&#160;&#160;&#160;(0x40 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:gabf685da805c452c0b6b7c27e0c4d4140"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga599b838ab781d28b725305789a99b393"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga599b838ab781d28b725305789a99b393"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TXRX_INIT_PLLGTRESET_MASK</b>(Ch)&#160;&#160;&#160;(0x80 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga599b838ab781d28b725305789a99b393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7aac6670e4f378270415c5d4bb03401a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7aac6670e4f378270415c5d4bb03401a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TXRX_INIT_GTRESET_ALL_MASK</b></td></tr>
<tr class="separator:ga7aac6670e4f378270415c5d4bb03401a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2a8f5464bad44ae6bff5a39532e1fb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa2a8f5464bad44ae6bff5a39532e1fb9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_INIT_USERRDY_ALL_MASK</b></td></tr>
<tr class="separator:gaa2a8f5464bad44ae6bff5a39532e1fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0830a06b34073f57c7caaa4a539000bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0830a06b34073f57c7caaa4a539000bd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_INIT_USERRDY_ALL_MASK</b></td></tr>
<tr class="separator:ga0830a06b34073f57c7caaa4a539000bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab16ab3e541e27b78f7979b9675f7ba83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab16ab3e541e27b78f7979b9675f7ba83"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TXRX_INIT_PLLGTRESET_ALL_MASK</b></td></tr>
<tr class="separator:gab16ab3e541e27b78f7979b9675f7ba83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d6f1e3f1ea1468c3a0eea0ff54bec2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2d6f1e3f1ea1468c3a0eea0ff54bec2b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TXRX_INIT_STATUS_RESETDONE_MASK</b>(Ch)&#160;&#160;&#160;(0x01 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga2d6f1e3f1ea1468c3a0eea0ff54bec2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45e19f833cea5990d77f53e6fa8a50c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga45e19f833cea5990d77f53e6fa8a50c6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TXRX_INIT_STATUS_PMARESETDONE_MASK</b>(Ch)&#160;&#160;&#160;(0x02 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga45e19f833cea5990d77f53e6fa8a50c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc5977daee1366e2454d8b92a8a7b823"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadc5977daee1366e2454d8b92a8a7b823"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TXRX_INIT_STATUS_POWERGOOD_MASK</b>(Ch)&#160;&#160;&#160;(0x04 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:gadc5977daee1366e2454d8b92a8a7b823"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ec277d59d667f0278dd706df8bc9c49"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9ec277d59d667f0278dd706df8bc9c49"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TXRX_INIT_STATUS_RESETDONE_ALL_MASK</b></td></tr>
<tr class="separator:ga9ec277d59d667f0278dd706df8bc9c49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10e4d8c275b0364da3c7600f27317f80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga10e4d8c275b0364da3c7600f27317f80"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TXRX_INIT_STATUS_PMARESETDONE_ALL_MASK</b></td></tr>
<tr class="separator:ga10e4d8c275b0364da3c7600f27317f80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93a749edf6bc9b4b49d8d4516c32a97e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga93a749edf6bc9b4b49d8d4516c32a97e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_IBUFDS_GTXX_CTRL_GTREFCLK0_CEB_MASK</b>&#160;&#160;&#160;0x1</td></tr>
<tr class="separator:ga93a749edf6bc9b4b49d8d4516c32a97e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a62aaeb5a91357f55be2acd15d473eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9a62aaeb5a91357f55be2acd15d473eb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_IBUFDS_GTXX_CTRL_GTREFCLK1_CEB_MASK</b>&#160;&#160;&#160;0x2</td></tr>
<tr class="separator:ga9a62aaeb5a91357f55be2acd15d473eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f29e8743378b2e9235c310e1c58ec21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6f29e8743378b2e9235c310e1c58ec21"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_POWERDOWN_CONTROL_CPLLPD_MASK</b>(Ch)&#160;&#160;&#160;(0x01 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga6f29e8743378b2e9235c310e1c58ec21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacba7c208384732be9e8ffe356f7a6387"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacba7c208384732be9e8ffe356f7a6387"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_POWERDOWN_CONTROL_QPLL0PD_MASK</b>(Ch)&#160;&#160;&#160;(0x02 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:gacba7c208384732be9e8ffe356f7a6387"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae07be42f5af7ad6233488e47da9afdfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae07be42f5af7ad6233488e47da9afdfc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_POWERDOWN_CONTROL_QPLL1PD_MASK</b>(Ch)&#160;&#160;&#160;(0x04 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:gae07be42f5af7ad6233488e47da9afdfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f2200274f8fdf062e06f47ddcf765c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3f2200274f8fdf062e06f47ddcf765c8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_POWERDOWN_CONTROL_RXPD_MASK</b>(Ch)&#160;&#160;&#160;(0x18 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga3f2200274f8fdf062e06f47ddcf765c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9fd81d320509940ec4a540b43eafeec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa9fd81d320509940ec4a540b43eafeec"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_POWERDOWN_CONTROL_RXPD_SHIFT</b>(Ch)&#160;&#160;&#160;(3 + (8 * (Ch - 1)))</td></tr>
<tr class="separator:gaa9fd81d320509940ec4a540b43eafeec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f1d4da0ed89ada34e51db97cc3b4eb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5f1d4da0ed89ada34e51db97cc3b4eb2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_POWERDOWN_CONTROL_TXPD_MASK</b>(Ch)&#160;&#160;&#160;(0x60 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga5f1d4da0ed89ada34e51db97cc3b4eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2b8243cc25e73004f0ca2ae40b74a95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab2b8243cc25e73004f0ca2ae40b74a95"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_POWERDOWN_CONTROL_TXPD_SHIFT</b>(Ch)&#160;&#160;&#160;(5 + (8 * (Ch - 1)))</td></tr>
<tr class="separator:gab2b8243cc25e73004f0ca2ae40b74a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75dd11e19824dc27d9db9b7e02471471"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga75dd11e19824dc27d9db9b7e02471471"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_LOOPBACK_CONTROL_CH_MASK</b>(Ch)&#160;&#160;&#160;(0x03 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga75dd11e19824dc27d9db9b7e02471471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c6eb348239f00188259171acca85870"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0c6eb348239f00188259171acca85870"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_LOOPBACK_CONTROL_CH_SHIFT</b>(Ch)&#160;&#160;&#160;(8 * (Ch - 1))</td></tr>
<tr class="separator:ga0c6eb348239f00188259171acca85870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae554f76a382595bab8498478277d673e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae554f76a382595bab8498478277d673e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_DRPADDR_MASK</b>&#160;&#160;&#160;0x00000FFF</td></tr>
<tr class="separator:gae554f76a382595bab8498478277d673e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9924b44ce7b61257f14a6366feb8bc7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa9924b44ce7b61257f14a6366feb8bc7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_DRPEN_MASK</b>&#160;&#160;&#160;0x00001000</td></tr>
<tr class="separator:gaa9924b44ce7b61257f14a6366feb8bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d8780683b86dafd8cc60d4ea489496f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9d8780683b86dafd8cc60d4ea489496f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_DRPWE_MASK</b>&#160;&#160;&#160;0x00002000</td></tr>
<tr class="separator:ga9d8780683b86dafd8cc60d4ea489496f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58683fee9c179a2a23aaec39d1949e9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga58683fee9c179a2a23aaec39d1949e9d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_DRPRESET_MASK</b>&#160;&#160;&#160;0x00004000</td></tr>
<tr class="separator:ga58683fee9c179a2a23aaec39d1949e9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38b6e1ae3c62e860d15ed9a636ca4d1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga38b6e1ae3c62e860d15ed9a636ca4d1b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_DRPDI_MASK</b>&#160;&#160;&#160;0xFFFF0000</td></tr>
<tr class="separator:ga38b6e1ae3c62e860d15ed9a636ca4d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae10a741120df02eb5c6c2251d2c562c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae10a741120df02eb5c6c2251d2c562c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_CONTROL_DRPDI_SHIFT</b>&#160;&#160;&#160;16</td></tr>
<tr class="separator:gae10a741120df02eb5c6c2251d2c562c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6cf2c06f60b157c7bbd6ae6d58aba7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa6cf2c06f60b157c7bbd6ae6d58aba7d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_STATUS_DRPO_MASK</b>&#160;&#160;&#160;0x0FFFF</td></tr>
<tr class="separator:gaa6cf2c06f60b157c7bbd6ae6d58aba7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga990c447f2291e87b6a6736c3c5a985bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga990c447f2291e87b6a6736c3c5a985bf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_STATUS_DRPRDY_MASK</b>&#160;&#160;&#160;0x10000</td></tr>
<tr class="separator:ga990c447f2291e87b6a6736c3c5a985bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7d29e34fa135868f2490f9bd0dc52ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad7d29e34fa135868f2490f9bd0dc52ff"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRP_STATUS_DRPBUSY_MASK</b>&#160;&#160;&#160;0x20000</td></tr>
<tr class="separator:gad7d29e34fa135868f2490f9bd0dc52ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55192360d1419f6be098987a8969a585"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga55192360d1419f6be098987a8969a585"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CPLL_CAL_PERIOD_MASK</b>&#160;&#160;&#160;0x3FFFF</td></tr>
<tr class="separator:ga55192360d1419f6be098987a8969a585"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf77b4fc8989b2b26686f2c229b1dc5a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf77b4fc8989b2b26686f2c229b1dc5a3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CPLL_CAL_TOL_MASK</b>&#160;&#160;&#160;0x3FFFF</td></tr>
<tr class="separator:gaf77b4fc8989b2b26686f2c229b1dc5a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9bdd4283e0668c7b1db842dd6bb1412"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac9bdd4283e0668c7b1db842dd6bb1412"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_CONTROL_TX8B10BEN_MASK</b>(Ch)&#160;&#160;&#160;(0x01 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:gac9bdd4283e0668c7b1db842dd6bb1412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf5aa83e95a32a80532ab24d550e442c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabf5aa83e95a32a80532ab24d550e442c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_CONTROL_TX8B10BEN_ALL_MASK</b></td></tr>
<tr class="separator:gabf5aa83e95a32a80532ab24d550e442c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga078438d28b3754ee7a57d242b4d15769"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga078438d28b3754ee7a57d242b4d15769"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_CONTROL_TXPOLARITY_MASK</b>(Ch)&#160;&#160;&#160;(0x02 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga078438d28b3754ee7a57d242b4d15769"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8109b62cceeabde638d4e2a829c0cdff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8109b62cceeabde638d4e2a829c0cdff"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_CONTROL_TXPOLARITY_ALL_MASK</b></td></tr>
<tr class="separator:ga8109b62cceeabde638d4e2a829c0cdff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2bc9cf07a2e8af90452996536fcd2d54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2bc9cf07a2e8af90452996536fcd2d54"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_CONTROL_TXPRBSSEL_MASK</b>(Ch)&#160;&#160;&#160;(0x5C &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga2bc9cf07a2e8af90452996536fcd2d54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf969ba36c63e10793c9f1f2df338403a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf969ba36c63e10793c9f1f2df338403a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_CONTROL_TXPRBSSEL_ALL_MASK</b></td></tr>
<tr class="separator:gaf969ba36c63e10793c9f1f2df338403a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa646f03aa531a3521c31f6a6dd7d9915"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa646f03aa531a3521c31f6a6dd7d9915"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_CONTROL_TXPRBSSEL_SHIFT</b>(Ch)&#160;&#160;&#160;(2 + (8 * (Ch - 1)))</td></tr>
<tr class="separator:gaa646f03aa531a3521c31f6a6dd7d9915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga662be0c6f2d8f9e6ea6a2a937e81c5be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga662be0c6f2d8f9e6ea6a2a937e81c5be"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_CONTROL_TXPRBSFORCEERR_MASK</b>(Ch)&#160;&#160;&#160;(0x20 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga662be0c6f2d8f9e6ea6a2a937e81c5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4e184459fa69c91b84972a5f40ac0fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4e184459fa69c91b84972a5f40ac0fa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_CONTROL_TXPRBSFORCEERR_ALL_MASK</b></td></tr>
<tr class="separator:gae4e184459fa69c91b84972a5f40ac0fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39a8f8caa14bf945d318b9b8b4c7bc70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga39a8f8caa14bf945d318b9b8b4c7bc70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_BUFFER_BYPASS_TXPHDLYRESET_MASK</b>(Ch)&#160;&#160;&#160;(0x01 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga39a8f8caa14bf945d318b9b8b4c7bc70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga082d9edf607810956166092b87815844"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga082d9edf607810956166092b87815844"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_BUFFER_BYPASS_TXPHALIGN_MASK</b>(Ch)&#160;&#160;&#160;(0x02 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga082d9edf607810956166092b87815844"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47b98dfbce7f430b13dadd3ce87401e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga47b98dfbce7f430b13dadd3ce87401e2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_BUFFER_BYPASS_TXPHALIGNEN_MASK</b>(Ch)&#160;&#160;&#160;(0x04 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga47b98dfbce7f430b13dadd3ce87401e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a43e9016331230fbfb201efcca4cfae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8a43e9016331230fbfb201efcca4cfae"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_BUFFER_BYPASS_TXPHDLYPD_MASK</b>(Ch)&#160;&#160;&#160;(0x08 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga8a43e9016331230fbfb201efcca4cfae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d9291ec0ccb1218df0cb557208dea40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2d9291ec0ccb1218df0cb557208dea40"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_BUFFER_BYPASS_TXPHINIT_MASK</b>(Ch)&#160;&#160;&#160;(0x10 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga2d9291ec0ccb1218df0cb557208dea40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f18de9c0968e581264b705a002c008c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3f18de9c0968e581264b705a002c008c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_BUFFER_BYPASS_TXDLYRESET_MASK</b>(Ch)&#160;&#160;&#160;(0x20 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga3f18de9c0968e581264b705a002c008c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10e07a0199f99198142c4642010bba2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga10e07a0199f99198142c4642010bba2f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_BUFFER_BYPASS_TXDLYBYPASS_MASK</b>(Ch)&#160;&#160;&#160;(0x40 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga10e07a0199f99198142c4642010bba2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa790f69951e93ddda8d442972dcae8a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa790f69951e93ddda8d442972dcae8a8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_BUFFER_BYPASS_TXDLYEN_MASK</b>(Ch)&#160;&#160;&#160;(0x80 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:gaa790f69951e93ddda8d442972dcae8a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga763f8cf9559d144f0ad0f23f2ffa06f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga763f8cf9559d144f0ad0f23f2ffa06f1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_STATUS_TXPHALIGNDONE_MASK</b>(Ch)&#160;&#160;&#160;(0x01 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga763f8cf9559d144f0ad0f23f2ffa06f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa881b173a29ba6550f7c010f5a58a261"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa881b173a29ba6550f7c010f5a58a261"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_STATUS_TXPHINITDONE_MASK</b>(Ch)&#160;&#160;&#160;(0x02 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:gaa881b173a29ba6550f7c010f5a58a261"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa7509dd535425252987c68d9e316259"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa7509dd535425252987c68d9e316259"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_STATUS_TXDLYRESETDONE_MASK</b>(Ch)&#160;&#160;&#160;(0x04 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:gafa7509dd535425252987c68d9e316259"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95e1635c4c29f2c4059dc52e0d374a07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga95e1635c4c29f2c4059dc52e0d374a07"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_STATUS_TXBUFSTATUS_MASK</b>(Ch)&#160;&#160;&#160;(0x18 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga95e1635c4c29f2c4059dc52e0d374a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c0efb060e808367c265f27f1b382317"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1c0efb060e808367c265f27f1b382317"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_STATUS_TXBUFSTATUS_SHIFT</b>(Ch)&#160;&#160;&#160;(3 + (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga1c0efb060e808367c265f27f1b382317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61e9f8e8ae3bfee4fa8590eb974feb29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga61e9f8e8ae3bfee4fa8590eb974feb29"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_DRIVER_TXDIFFCTRL_MASK</b>(Ch)&#160;&#160;&#160;(0x000F &lt;&lt; (16 * ((Ch - 1) % 2)))</td></tr>
<tr class="separator:ga61e9f8e8ae3bfee4fa8590eb974feb29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa32ca125859c404156815721a4fbb32d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa32ca125859c404156815721a4fbb32d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_DRIVER_TXDIFFCTRL_SHIFT</b>(Ch)&#160;&#160;&#160;(16 * ((Ch - 1) % 2))</td></tr>
<tr class="separator:gaa32ca125859c404156815721a4fbb32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae39db9e981ba497f5fa78e151dfe8059"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae39db9e981ba497f5fa78e151dfe8059"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_DRIVER_TXELECIDLE_MASK</b>(Ch)&#160;&#160;&#160;(0x0010 &lt;&lt; (16 * ((Ch - 1) % 2)))</td></tr>
<tr class="separator:gae39db9e981ba497f5fa78e151dfe8059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d99b60b25d991324a20d52fedf024a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8d99b60b25d991324a20d52fedf024a0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_DRIVER_TXELECIDLE_SHIFT</b>(Ch)&#160;&#160;&#160;(4 + (16 * ((Ch - 1) % 2)))</td></tr>
<tr class="separator:ga8d99b60b25d991324a20d52fedf024a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d02558d0de36385b650fb2356780724"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9d02558d0de36385b650fb2356780724"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_DRIVER_TXINHIBIT_MASK</b>(Ch)&#160;&#160;&#160;(0x0020 &lt;&lt; (16 * ((Ch - 1) % 2)))</td></tr>
<tr class="separator:ga9d02558d0de36385b650fb2356780724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade99734ca682e8fd453ce905fd3b0989"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gade99734ca682e8fd453ce905fd3b0989"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_DRIVER_TXINHIBIT_SHIFT</b>(Ch)&#160;&#160;&#160;(5 + (16 * ((Ch - 1) % 2)))</td></tr>
<tr class="separator:gade99734ca682e8fd453ce905fd3b0989"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86cc254f38c57a28eca24e7e18bae06b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga86cc254f38c57a28eca24e7e18bae06b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_DRIVER_TXPOSTCURSOR_MASK</b>(Ch)&#160;&#160;&#160;(0x07C0 &lt;&lt; (16 * ((Ch - 1) % 2)))</td></tr>
<tr class="separator:ga86cc254f38c57a28eca24e7e18bae06b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae55e51487e5085dff41d7bcffb05c10d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae55e51487e5085dff41d7bcffb05c10d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_DRIVER_TXPOSTCURSOR_SHIFT</b>(Ch)&#160;&#160;&#160;(6 + (16 * ((Ch - 1) % 2)))</td></tr>
<tr class="separator:gae55e51487e5085dff41d7bcffb05c10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad87a6f4e2aa7e181ce25aad667080c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaad87a6f4e2aa7e181ce25aad667080c7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_DRIVER_TXPRECURSOR_MASK</b>(Ch)&#160;&#160;&#160;(0xF800 &lt;&lt; (16 * ((Ch - 1) % 2)))</td></tr>
<tr class="separator:gaad87a6f4e2aa7e181ce25aad667080c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2904e4700c6af2f72ea313de60f1896e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2904e4700c6af2f72ea313de60f1896e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_TX_DRIVER_TXPRECURSOR_SHIFT</b>(Ch)&#160;&#160;&#160;(11 + (16 * ((Ch - 1) % 2)))</td></tr>
<tr class="separator:ga2904e4700c6af2f72ea313de60f1896e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bb2aca234ba12249270f060756042a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5bb2aca234ba12249270f060756042a3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_CONTROL_RX8B10BEN_MASK</b>(Ch)&#160;&#160;&#160;(0x02 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga5bb2aca234ba12249270f060756042a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga428cb73344bd349cbcb6be76ee9dd306"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga428cb73344bd349cbcb6be76ee9dd306"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_CONTROL_RX8B10BEN_ALL_MASK</b></td></tr>
<tr class="separator:ga428cb73344bd349cbcb6be76ee9dd306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga632f1cde7ee0e608e7a162be4070833c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga632f1cde7ee0e608e7a162be4070833c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_CONTROL_RXPOLARITY_MASK</b>(Ch)&#160;&#160;&#160;(0x04 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga632f1cde7ee0e608e7a162be4070833c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5316741ce6fd43a546e3366ffdff0448"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5316741ce6fd43a546e3366ffdff0448"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_CONTROL_RXPOLARITY_ALL_MASK</b></td></tr>
<tr class="separator:ga5316741ce6fd43a546e3366ffdff0448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9552d8e47c48c1aa0e41b5e978d9fc87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9552d8e47c48c1aa0e41b5e978d9fc87"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_CONTROL_RXPRBSCNTRESET_MASK</b>(Ch)&#160;&#160;&#160;(0x08 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga9552d8e47c48c1aa0e41b5e978d9fc87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1681bb9c7c755d998a7666a1180d0b0b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1681bb9c7c755d998a7666a1180d0b0b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_CONTROL_RXPRBSSEL_MASK</b>(Ch)&#160;&#160;&#160;(0xF0 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga1681bb9c7c755d998a7666a1180d0b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade0859037c799d019f019d76db45413d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gade0859037c799d019f019d76db45413d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_CONTROL_RXPRBSSEL_ALL_MASK</b></td></tr>
<tr class="separator:gade0859037c799d019f019d76db45413d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a654db92566bb58df1caa2caa1f86e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8a654db92566bb58df1caa2caa1f86e0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_CONTROL_RXPRBSSEL_SHIFT</b>(Ch)&#160;&#160;&#160;(4 + (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga8a654db92566bb58df1caa2caa1f86e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83cd998780b48c560ad15355cae1ccf0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga83cd998780b48c560ad15355cae1ccf0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_STATUS_RXCDRLOCK_MASK</b>(Ch)&#160;&#160;&#160;(0x1 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga83cd998780b48c560ad15355cae1ccf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37e2dda56d627c324a073e8a34926c2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga37e2dda56d627c324a073e8a34926c2e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_STATUS_RXBUFSTATUS_MASK</b>(Ch)&#160;&#160;&#160;(0xE &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga37e2dda56d627c324a073e8a34926c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36601d9c29a6703cf1d68745625bdaf7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga36601d9c29a6703cf1d68745625bdaf7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_STATUS_RXBUFSTATUS_SHIFT</b>(Ch)&#160;&#160;&#160;(1 + (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga36601d9c29a6703cf1d68745625bdaf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68d125df2d07446487bc49d8e90d6038"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga68d125df2d07446487bc49d8e90d6038"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_CONTROL_RXLPMEN_MASK</b>(Ch)&#160;&#160;&#160;(0x01 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga68d125df2d07446487bc49d8e90d6038"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72b2c43cebda9eef24e7dbcea91e2250"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga72b2c43cebda9eef24e7dbcea91e2250"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_STATUS_RXCDRHOLD_MASK</b>(Ch)&#160;&#160;&#160;(0x02 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga72b2c43cebda9eef24e7dbcea91e2250"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6dc5f5edc2941dbcceaa30e4b4cf5304"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6dc5f5edc2941dbcceaa30e4b4cf5304"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_STATUS_RXOSOVRDEN_MASK</b>(Ch)&#160;&#160;&#160;(0x04 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga6dc5f5edc2941dbcceaa30e4b4cf5304"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54d3ee18fcd79bded3ce204748cc1e2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga54d3ee18fcd79bded3ce204748cc1e2d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_STATUS_RXLPMLFKLOVRDEN_MASK</b>(Ch)&#160;&#160;&#160;(0x08 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga54d3ee18fcd79bded3ce204748cc1e2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddab7416c9d4d50fba557ca43d3a847a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaddab7416c9d4d50fba557ca43d3a847a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_STATUS_RXLPMHFOVRDEN_MASK</b>(Ch)&#160;&#160;&#160;(0x10 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:gaddab7416c9d4d50fba557ca43d3a847a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d7e24decadeefe64ce35f7c79174e18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2d7e24decadeefe64ce35f7c79174e18"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_RX_CONTROL_RXLPMEN_ALL_MASK</b></td></tr>
<tr class="separator:ga2d7e24decadeefe64ce35f7c79174e18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40457ba579b11b6b3a755d8a21e33abe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga40457ba579b11b6b3a755d8a21e33abe"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_TXRESETDONE_MASK</b>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="separator:ga40457ba579b11b6b3a755d8a21e33abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2689eefaf00b940fe472a2389b2dfaf0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2689eefaf00b940fe472a2389b2dfaf0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_RXRESETDONE_MASK</b>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="separator:ga2689eefaf00b940fe472a2389b2dfaf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab017f8f14b64dda8e899721dca481ebd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab017f8f14b64dda8e899721dca481ebd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_CPLL_LOCK_MASK</b>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="separator:gab017f8f14b64dda8e899721dca481ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9da5378cf08b4c701f516d76b33f584c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9da5378cf08b4c701f516d76b33f584c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_QPLL0_LOCK_MASK</b>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="separator:ga9da5378cf08b4c701f516d76b33f584c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78c1e8ce95ccfbfb7eadf0970f8ad645"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga78c1e8ce95ccfbfb7eadf0970f8ad645"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_TXALIGNDONE_MASK</b>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="separator:ga78c1e8ce95ccfbfb7eadf0970f8ad645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga548f061facb4d3b75ed030ce31d542a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga548f061facb4d3b75ed030ce31d542a5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_QPLL1_LOCK_MASK</b>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="separator:ga548f061facb4d3b75ed030ce31d542a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0f805571186985f7faf34d6afa6dd47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad0f805571186985f7faf34d6afa6dd47"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_TXCLKDETFREQCHANGE_MASK</b>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="separator:gad0f805571186985f7faf34d6afa6dd47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf1fe30cf5c21210054dd902e8d6b258"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaf1fe30cf5c21210054dd902e8d6b258"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_RXCLKDETFREQCHANGE_MASK</b>&#160;&#160;&#160;0x00000080</td></tr>
<tr class="separator:gaaf1fe30cf5c21210054dd902e8d6b258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace4ede058cd2fa2831f9ea2451d2c6a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gace4ede058cd2fa2831f9ea2451d2c6a0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_TXMMCMUSRCLK_LOCK_MASK</b>&#160;&#160;&#160;0x00000200</td></tr>
<tr class="separator:gace4ede058cd2fa2831f9ea2451d2c6a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79c9efcbb2063aec3c41f7abd61f92ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga79c9efcbb2063aec3c41f7abd61f92ba"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_RXMMCMUSRCLK_LOCK_MASK</b>&#160;&#160;&#160;0x00000400</td></tr>
<tr class="separator:ga79c9efcbb2063aec3c41f7abd61f92ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad58a6b31663eb9b4d9364387cd1ed3ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad58a6b31663eb9b4d9364387cd1ed3ed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_TXTMRTIMEOUT_MASK</b>&#160;&#160;&#160;0x40000000</td></tr>
<tr class="separator:gad58a6b31663eb9b4d9364387cd1ed3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf909b2e21e984e367351c70a43272501"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf909b2e21e984e367351c70a43272501"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_RXTMRTIMEOUT_MASK</b>&#160;&#160;&#160;0x80000000</td></tr>
<tr class="separator:gaf909b2e21e984e367351c70a43272501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae301b32a4b57257cf77313bde5cc3f96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae301b32a4b57257cf77313bde5cc3f96"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_INTR_QPLL_LOCK_MASK</b>&#160;&#160;&#160;XVPHY_INTR_QPLL0_LOCK_MASK</td></tr>
<tr class="separator:gae301b32a4b57257cf77313bde5cc3f96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5df75b0f7019decb3e95b2bceef9c1ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5df75b0f7019decb3e95b2bceef9c1ef"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_CTRL_CFG_NEW_MASK</b>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:ga5df75b0f7019decb3e95b2bceef9c1ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga999328ac2bba61e84a726534c009f151"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga999328ac2bba61e84a726534c009f151"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_CTRL_RST_MASK</b>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:ga999328ac2bba61e84a726534c009f151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1303bf95c8c11ab7cc6114ad1be5512b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1303bf95c8c11ab7cc6114ad1be5512b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_CTRL_CFG_SUCCESS_MASK</b>&#160;&#160;&#160;0x10</td></tr>
<tr class="separator:ga1303bf95c8c11ab7cc6114ad1be5512b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab918ad50eb053402dce17959cad89e71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab918ad50eb053402dce17959cad89e71"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_CTRL_LOCKED_MASK</b>&#160;&#160;&#160;0x200</td></tr>
<tr class="separator:gab918ad50eb053402dce17959cad89e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga592628f2b3c02310fbf8860e64798d3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga592628f2b3c02310fbf8860e64798d3f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_CTRL_PWRDWN_MASK</b>&#160;&#160;&#160;0x400</td></tr>
<tr class="separator:ga592628f2b3c02310fbf8860e64798d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08e6084e5fa5c95b1db1feacb2b908da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga08e6084e5fa5c95b1db1feacb2b908da"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_CTRL_LOCKED_MASK_MASK</b>&#160;&#160;&#160;0x800</td></tr>
<tr class="separator:ga08e6084e5fa5c95b1db1feacb2b908da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7407bcd4d09f007770186239a1f459ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7407bcd4d09f007770186239a1f459ce"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_CTRL_CLKINSEL_MASK</b>&#160;&#160;&#160;0x1000</td></tr>
<tr class="separator:ga7407bcd4d09f007770186239a1f459ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54bef08e9612ad991ab4e885653764bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga54bef08e9612ad991ab4e885653764bb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_REG1_DIVCLK_MASK</b>&#160;&#160;&#160;0x00000FF</td></tr>
<tr class="separator:ga54bef08e9612ad991ab4e885653764bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ece2c44c5387c1d39214afe7364ef52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0ece2c44c5387c1d39214afe7364ef52"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_REG1_CLKFBOUT_MULT_MASK</b>&#160;&#160;&#160;0x000FF00</td></tr>
<tr class="separator:ga0ece2c44c5387c1d39214afe7364ef52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e4ff45ea9c573d3ad8fefb7fbbfb723"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4e4ff45ea9c573d3ad8fefb7fbbfb723"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_REG1_CLKFBOUT_MULT_SHIFT</b>&#160;&#160;&#160;8</td></tr>
<tr class="separator:ga4e4ff45ea9c573d3ad8fefb7fbbfb723"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72bfa52412fd73f2007d50a67416fb93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga72bfa52412fd73f2007d50a67416fb93"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_REG1_CLKFBOUT_FRAC_MASK</b>&#160;&#160;&#160;0x3FF0000</td></tr>
<tr class="separator:ga72bfa52412fd73f2007d50a67416fb93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga348416923b02cfab21b30fae5f191d5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga348416923b02cfab21b30fae5f191d5c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_REG1_CLKFBOUT_FRAC_SHIFT</b>&#160;&#160;&#160;16</td></tr>
<tr class="separator:ga348416923b02cfab21b30fae5f191d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7e4d89c4b237b45347306767837804d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad7e4d89c4b237b45347306767837804d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_REG2_DIVCLK_MASK</b>&#160;&#160;&#160;0x00000FF</td></tr>
<tr class="separator:gad7e4d89c4b237b45347306767837804d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4302d84b297b9d9f2f4ae1e5ecef0816"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4302d84b297b9d9f2f4ae1e5ecef0816"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_REG2_CLKOUT0_FRAC_MASK</b>&#160;&#160;&#160;0x3FF0000</td></tr>
<tr class="separator:ga4302d84b297b9d9f2f4ae1e5ecef0816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga124597ac85af2e56188a7a077b755e15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga124597ac85af2e56188a7a077b755e15"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_REG2_CLKOUT0_FRAC_SHIFT</b>&#160;&#160;&#160;16</td></tr>
<tr class="separator:ga124597ac85af2e56188a7a077b755e15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88e733ae675dbaf8020cb6ffe5e49b53"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga88e733ae675dbaf8020cb6ffe5e49b53"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MMCM_USRCLK_REG34_DIVCLK_MASK</b>&#160;&#160;&#160;0x00000FF</td></tr>
<tr class="separator:ga88e733ae675dbaf8020cb6ffe5e49b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16a63cce33871218cbe6e7f994e66101"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16a63cce33871218cbe6e7f994e66101"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_BUFGGT_XXUSRCLK_CLR_MASK</b>&#160;&#160;&#160;0x1</td></tr>
<tr class="separator:ga16a63cce33871218cbe6e7f994e66101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab41d76ffdd4da95f7637377142c4c52a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab41d76ffdd4da95f7637377142c4c52a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_BUFGGT_XXUSRCLK_DIV_MASK</b>&#160;&#160;&#160;0xE</td></tr>
<tr class="separator:gab41d76ffdd4da95f7637377142c4c52a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab94065b9a0e659155f7e4845c25e7de6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab94065b9a0e659155f7e4845c25e7de6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_BUFGGT_XXUSRCLK_DIV_SHIFT</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:gab94065b9a0e659155f7e4845c25e7de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1482cc2ad8b4ce6b8f61a01762bd3e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab1482cc2ad8b4ce6b8f61a01762bd3e9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MISC_XXUSRCLK_CKOUT1_OEN_MASK</b>&#160;&#160;&#160;0x1</td></tr>
<tr class="separator:gab1482cc2ad8b4ce6b8f61a01762bd3e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87845c8c1758a6752cdf93e406d89bb7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga87845c8c1758a6752cdf93e406d89bb7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_MISC_XXUSRCLK_REFCLK_CEB_MASK</b>&#160;&#160;&#160;0x2</td></tr>
<tr class="separator:ga87845c8c1758a6752cdf93e406d89bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa55a09c5512d1141abcf02be7980e415"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa55a09c5512d1141abcf02be7980e415"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_CTRL_RUN_MASK</b>&#160;&#160;&#160;0x1</td></tr>
<tr class="separator:gaa55a09c5512d1141abcf02be7980e415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4f095ec8b22f94c3e083c54299194ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad4f095ec8b22f94c3e083c54299194ca"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_CTRL_TX_TMR_CLR_MASK</b>&#160;&#160;&#160;0x2</td></tr>
<tr class="separator:gad4f095ec8b22f94c3e083c54299194ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1158b7dbc7cccda355f3bed1ded80011"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1158b7dbc7cccda355f3bed1ded80011"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_CTRL_RX_TMR_CLR_MASK</b>&#160;&#160;&#160;0x4</td></tr>
<tr class="separator:ga1158b7dbc7cccda355f3bed1ded80011"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3dec8da220fb3aecd24e49f5a1504d4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3dec8da220fb3aecd24e49f5a1504d4f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_CTRL_TX_FREQ_RST_MASK</b>&#160;&#160;&#160;0x8</td></tr>
<tr class="separator:ga3dec8da220fb3aecd24e49f5a1504d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d8deb3302e7e22b54a0fef2b01a8c67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0d8deb3302e7e22b54a0fef2b01a8c67"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_CTRL_RX_FREQ_RST_MASK</b>&#160;&#160;&#160;0x10</td></tr>
<tr class="separator:ga0d8deb3302e7e22b54a0fef2b01a8c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77f0710a338c7e274483efb2560bd428"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga77f0710a338c7e274483efb2560bd428"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_CTRL_FREQ_LOCK_THRESH_MASK</b>&#160;&#160;&#160;0x1FE0</td></tr>
<tr class="separator:ga77f0710a338c7e274483efb2560bd428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1efdbef7d56af6ca2251fd84014e691c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1efdbef7d56af6ca2251fd84014e691c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_CTRL_FREQ_LOCK_THRESH_SHIFT</b>&#160;&#160;&#160;5</td></tr>
<tr class="separator:ga1efdbef7d56af6ca2251fd84014e691c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b51ac5144d5a66d905d159917c7bc97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5b51ac5144d5a66d905d159917c7bc97"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_CTRL_ACC_RANGE_MASK</b>&#160;&#160;&#160;0x1E000</td></tr>
<tr class="separator:ga5b51ac5144d5a66d905d159917c7bc97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac524c150ce7ab40a9e486dec21ae96fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac524c150ce7ab40a9e486dec21ae96fd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_CTRL_ACC_RANGE_SHIFT</b>&#160;&#160;&#160;13</td></tr>
<tr class="separator:gac524c150ce7ab40a9e486dec21ae96fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86c608704db7ed516c1de7e069c4091a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga86c608704db7ed516c1de7e069c4091a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_STAT_TX_FREQ_ZERO_MASK</b>&#160;&#160;&#160;0x1</td></tr>
<tr class="separator:ga86c608704db7ed516c1de7e069c4091a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga294afd6afe58b9fa72e9d4d44c0d9460"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga294afd6afe58b9fa72e9d4d44c0d9460"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_STAT_RX_FREQ_ZERO_MASK</b>&#160;&#160;&#160;0x2</td></tr>
<tr class="separator:ga294afd6afe58b9fa72e9d4d44c0d9460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf76dfdb6e53b3cb6c003266ed0e06baa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf76dfdb6e53b3cb6c003266ed0e06baa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_STAT_TX_REFCLK_LOCK_MASK</b>&#160;&#160;&#160;0x3</td></tr>
<tr class="separator:gaf76dfdb6e53b3cb6c003266ed0e06baa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6cd2a43e9fef0e6bc2620192e916de62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6cd2a43e9fef0e6bc2620192e916de62"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_CLKDET_STAT_TX_REFCLK_LOCK_CAP_MASK</b>&#160;&#160;&#160;0x4</td></tr>
<tr class="separator:ga6cd2a43e9fef0e6bc2620192e916de62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79954d246531213a8c2b9e3bb8f3f65f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga79954d246531213a8c2b9e3bb8f3f65f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_CTRL_RST_MASK</b>(Ch)&#160;&#160;&#160;(0x01 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:ga79954d246531213a8c2b9e3bb8f3f65f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7bbb2aa835ffb3f22cbd33e3ed01add"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab7bbb2aa835ffb3f22cbd33e3ed01add"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_CTRL_EN_MASK</b>(Ch)&#160;&#160;&#160;(0x02 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:gab7bbb2aa835ffb3f22cbd33e3ed01add"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac95b19c93bb666502efba083812a01dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac95b19c93bb666502efba083812a01dd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_STAT_ACTIVE_MASK</b>(Ch)&#160;&#160;&#160;(0x01 &lt;&lt; (8 * (Ch - 1)))</td></tr>
<tr class="separator:gac95b19c93bb666502efba083812a01dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16236db32e48c58fdaee240aa0e60612"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16236db32e48c58fdaee240aa0e60612"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_STAT_VERSION_MASK</b>&#160;&#160;&#160;0xFF000000</td></tr>
<tr class="separator:ga16236db32e48c58fdaee240aa0e60612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab83506b150e61d9af934c0748417c59f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab83506b150e61d9af934c0748417c59f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_STAT_VERSION_SHIFT</b>&#160;&#160;&#160;24</td></tr>
<tr class="separator:gab83506b150e61d9af934c0748417c59f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga426a72658e348f52eb34c8d82b20672e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga426a72658e348f52eb34c8d82b20672e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_CFREQ_H_MASK</b>&#160;&#160;&#160;0x1F</td></tr>
<tr class="separator:ga426a72658e348f52eb34c8d82b20672e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6fbddb2294cda6e0755cf24d8a0d3f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf6fbddb2294cda6e0755cf24d8a0d3f7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_GAIN_G1_MASK</b>&#160;&#160;&#160;0x00001F</td></tr>
<tr class="separator:gaf6fbddb2294cda6e0755cf24d8a0d3f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac58d28c5a1c2e1a7b1523cc0050ba560"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac58d28c5a1c2e1a7b1523cc0050ba560"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_GAIN_G1_SHIFT</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gac58d28c5a1c2e1a7b1523cc0050ba560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa023f6bf2ac8d1306a1b0a26fb8b4d6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa023f6bf2ac8d1306a1b0a26fb8b4d6c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_GAIN_G1_P_MASK</b>&#160;&#160;&#160;0x001F00</td></tr>
<tr class="separator:gaa023f6bf2ac8d1306a1b0a26fb8b4d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86d75b0c0dd09ce01363d3473890e4b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga86d75b0c0dd09ce01363d3473890e4b2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_GAIN_G1_P_SHIFT</b>&#160;&#160;&#160;8</td></tr>
<tr class="separator:ga86d75b0c0dd09ce01363d3473890e4b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga073f764b056ceecff85e5a807e240089"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga073f764b056ceecff85e5a807e240089"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_GAIN_G2_MASK</b>&#160;&#160;&#160;0x1F0000</td></tr>
<tr class="separator:ga073f764b056ceecff85e5a807e240089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdb0f03c6ea0b556a7a1ebb82c2466bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabdb0f03c6ea0b556a7a1ebb82c2466bf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_DRU_GAIN_G2_SHIFT</b>&#160;&#160;&#160;16</td></tr>
<tr class="separator:gabdb0f03c6ea0b556a7a1ebb82c2466bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02dde22afbdca7f21a08281079a87a3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga02dde22afbdca7f21a08281079a87a3f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PATGEN_CTRL_RATIO_MASK</b>&#160;&#160;&#160;0x7</td></tr>
<tr class="separator:ga02dde22afbdca7f21a08281079a87a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b46fccb679d4bde534db837772713b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7b46fccb679d4bde534db837772713b6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVPHY_PATGEN_CTRL_RATIO_SHIFT</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga7b46fccb679d4bde534db837772713b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Register access macro definitions.</h2></td></tr>
<tr class="memitem:gab09b07508cbdd943eec8e0ce20acb450"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab09b07508cbdd943eec8e0ce20acb450"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVphy_In32</b>&#160;&#160;&#160;Xil_In32</td></tr>
<tr class="separator:gab09b07508cbdd943eec8e0ce20acb450"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc8b5644dcaae7160972ec80d30610b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacc8b5644dcaae7160972ec80d30610b2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XVphy_Out32</b>&#160;&#160;&#160;Xil_Out32</td></tr>
<tr class="separator:gacc8b5644dcaae7160972ec80d30610b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga4efa6fb68e702bd91a3fb099d7ba0188"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XVphy_ReadReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;XVphy_In32((BaseAddress) + (RegOffset))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is a low-level function that reads from the specified register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>is the base address of the device. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the register offset to be read from.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The 32-bit value of the specified register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188" title="This is a low-level function that reads from the specified register. ">XVphy_ReadReg(u32 BaseAddress, u32 RegOffset)</a> </dd></dl>

<p>Referenced by <a class="el" href="group__xvphy.html#ga6955153625236c5779240d2aab90678e">XVphy_CfgErrIntr()</a>, <a class="el" href="group__vphy.html#gab5c0be51d9acd79559d092d16e7d1fe8">XVphy_Clkout1OBufTdsEnable()</a>, <a class="el" href="group__xvphy.html#ga8e1cf75cf2ecce4902aeb0faca3d0c7c">XVphy_GetSysClkDataSel()</a>, <a class="el" href="group__xvphy.html#gafa18f0da25042d12e577a5e16d950476">XVphy_GetSysClkOutSel()</a>, <a class="el" href="group__vphy.html#gaa4cef4dea102e0cbb7671d8113f9d52e">XVphy_GetVersion()</a>, <a class="el" href="group__xvphy.html#gae11d25f939879208256c3e8155f9873c">XVphy_GtUserRdyEnable()</a>, <a class="el" href="group__vphy.html#gac5754f49fa0df65d75a6d62f4885b94c">XVphy_IBufDsEnable()</a>, <a class="el" href="group__vphy.html#ga75e14bbc2dcc8eeeaaed26371ae1b34c">XVphy_InterruptHandler()</a>, <a class="el" href="group__xvphy.html#ga854725cac309c3302a25dbc29927c9f8">XVphy_IntrDisable()</a>, <a class="el" href="group__xvphy.html#gab0c6c186dbb5142d23a6a3b76148c37b">XVphy_IntrEnable()</a>, <a class="el" href="group__xvphy.html#gaef25e82d5f217655c1c3c3039c9e1dc3">XVphy_IsPllLocked()</a>, <a class="el" href="group__xvphy.html#gac7160e541232b5a66b08df49d415acb1">XVphy_MmcmLocked()</a>, <a class="el" href="group__xvphy.html#ga096dbcd95256264a53fe8af27c8387fb">XVphy_MmcmLockedMaskEnable()</a>, <a class="el" href="group__vphy.html#ga59516866f229178eca67ede70680a751">XVphy_MmcmPowerDown()</a>, <a class="el" href="group__xvphy.html#gadc182ff22a7ec230dc163f90ec5263a3">XVphy_MmcmReset()</a>, <a class="el" href="group__xvphy.html#ga1b82d1b302268e36126450121d948505">XVphy_PowerDownGtPll()</a>, <a class="el" href="group__vphy.html#gaf9bbda81424daad014c9666a6c40f621">XVphy_RegisterDebug()</a>, <a class="el" href="group__vphy.html#gad1c3340164a0759e485ba914ef282dc3">XVphy_ResetGtPll()</a>, <a class="el" href="group__vphy.html#ga3d258176c8a2cc605cdaf8f28a72559d">XVphy_ResetGtTxRx()</a>, <a class="el" href="group__vphy.html#ga772c4c6e8f106de408926972cb2443f2">XVphy_SelfTest()</a>, <a class="el" href="group__xvphy.html#ga15c1341136ca5bde85ab447ba9e09c56">XVphy_SetBufgGtDiv()</a>, <a class="el" href="group__vphy.html#ga68f7e59747886068c7a4829e93e4fd6b">XVphy_SetPolarity()</a>, <a class="el" href="group__vphy.html#ga0b84e89a63bfed4a253be21d5c1d45d7">XVphy_SetPrbsSel()</a>, <a class="el" href="group__vphy.html#gab4dbca672563dce677d06d7bbbbe23d9">XVphy_SetRxLpm()</a>, <a class="el" href="group__vphy.html#ga66bc59cb2c2578b0f5738fab63960a66">XVphy_SetTxPostCursor()</a>, <a class="el" href="group__vphy.html#ga4071a10340c3cda8cfb3aa3bfb4483e9">XVphy_SetTxPreEmphasis()</a>, <a class="el" href="group__vphy.html#ga7526bb0de496313d804798dcc1df8cc8">XVphy_SetTxVoltageSwing()</a>, and <a class="el" href="group__vphy.html#ga871b3166b3cda10fc41fdba4a1afc185">XVphy_TxPrbsForceError()</a>.</p>

</div>
</div>
<a class="anchor" id="gac5dfad9c937d8e2f86b98a5a931900df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XVPHY_VERSION_CORE_PATCH_MASK&#160;&#160;&#160;0x00000F00</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Core patch details. </p>

</div>
</div>
<a class="anchor" id="ga7d6b1ef912a814220affa8290d8cf770"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XVPHY_VERSION_CORE_PATCH_SHIFT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shift bits for core patch details. </p>

</div>
</div>
<a class="anchor" id="gae435c1eaf4380b226c5cd4cc76eb1736"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XVPHY_VERSION_CORE_VER_MJR_MASK&#160;&#160;&#160;0xFF000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Core major version. </p>

</div>
</div>
<a class="anchor" id="ga733b97f887f1043a8c65a74717b0d7ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XVPHY_VERSION_CORE_VER_MJR_SHIFT&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shift bits for core major version. </p>

</div>
</div>
<a class="anchor" id="gacc4aa2972a26e662a427e19b07311b3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XVPHY_VERSION_CORE_VER_MNR_MASK&#160;&#160;&#160;0x00FF0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Core minor version. </p>

</div>
</div>
<a class="anchor" id="gadc00e71a2ac79d5ec79419ddeae4a6af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XVPHY_VERSION_CORE_VER_MNR_SHIFT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shift bits for core minor version. </p>

</div>
</div>
<a class="anchor" id="ga7c710fe411d729dcc7cfba79d5e3e710"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XVPHY_VERSION_CORE_VER_REV_MASK&#160;&#160;&#160;0x0000F000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Core version revision. </p>

</div>
</div>
<a class="anchor" id="gab2bc0b3efefdecdaddb10f29be2d7975"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XVPHY_VERSION_CORE_VER_REV_SHIFT&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shift bits for core version revision. </p>

</div>
</div>
<a class="anchor" id="ga74113375bc89436a53bce047a320afae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XVPHY_VERSION_INTER_REV_MASK&#160;&#160;&#160;0x000000FF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Internal revision. </p>

</div>
</div>
<a class="anchor" id="ga03d7c5c126a6c25d1ed193dfaa7f4a2c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XVphy_WriteReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Data&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;XVphy_Out32((BaseAddress) + (RegOffset), (Data))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is a low-level function that writes to the specified register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>is the base address of the device. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the register offset to write to. </td></tr>
    <tr><td class="paramname">Data</td><td>is the 32-bit data to write to the specified register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c" title="This is a low-level function that writes to the specified register. ">XVphy_WriteReg(u32 BaseAddress, u32 RegOffset, u32 Data)</a> </dd></dl>

<p>Referenced by <a class="el" href="group__xvphy.html#ga6955153625236c5779240d2aab90678e">XVphy_CfgErrIntr()</a>, <a class="el" href="group__vphy.html#gab5c0be51d9acd79559d092d16e7d1fe8">XVphy_Clkout1OBufTdsEnable()</a>, <a class="el" href="group__xvphy.html#gae11d25f939879208256c3e8155f9873c">XVphy_GtUserRdyEnable()</a>, <a class="el" href="group__vphy.html#gac5754f49fa0df65d75a6d62f4885b94c">XVphy_IBufDsEnable()</a>, <a class="el" href="group__xvphy.html#ga854725cac309c3302a25dbc29927c9f8">XVphy_IntrDisable()</a>, <a class="el" href="group__xvphy.html#gab0c6c186dbb5142d23a6a3b76148c37b">XVphy_IntrEnable()</a>, <a class="el" href="group__xvphy.html#ga096dbcd95256264a53fe8af27c8387fb">XVphy_MmcmLockedMaskEnable()</a>, <a class="el" href="group__vphy.html#ga59516866f229178eca67ede70680a751">XVphy_MmcmPowerDown()</a>, <a class="el" href="group__xvphy.html#gadc182ff22a7ec230dc163f90ec5263a3">XVphy_MmcmReset()</a>, <a class="el" href="group__xvphy.html#ga1b82d1b302268e36126450121d948505">XVphy_PowerDownGtPll()</a>, <a class="el" href="group__vphy.html#gad1c3340164a0759e485ba914ef282dc3">XVphy_ResetGtPll()</a>, <a class="el" href="group__vphy.html#ga3d258176c8a2cc605cdaf8f28a72559d">XVphy_ResetGtTxRx()</a>, <a class="el" href="group__xvphy.html#ga15c1341136ca5bde85ab447ba9e09c56">XVphy_SetBufgGtDiv()</a>, <a class="el" href="group__vphy.html#ga68f7e59747886068c7a4829e93e4fd6b">XVphy_SetPolarity()</a>, <a class="el" href="group__vphy.html#ga0b84e89a63bfed4a253be21d5c1d45d7">XVphy_SetPrbsSel()</a>, <a class="el" href="group__vphy.html#gab4dbca672563dce677d06d7bbbbe23d9">XVphy_SetRxLpm()</a>, <a class="el" href="group__vphy.html#ga66bc59cb2c2578b0f5738fab63960a66">XVphy_SetTxPostCursor()</a>, <a class="el" href="group__vphy.html#ga4071a10340c3cda8cfb3aa3bfb4483e9">XVphy_SetTxPreEmphasis()</a>, <a class="el" href="group__vphy.html#ga7526bb0de496313d804798dcc1df8cc8">XVphy_SetTxVoltageSwing()</a>, <a class="el" href="group__vphy.html#ga871b3166b3cda10fc41fdba4a1afc185">XVphy_TxPrbsForceError()</a>, and <a class="el" href="group__xvphy.html#ga5041cead7e1fe927d645c4e681e95837">XVphy_WriteCfgRefClkSelReg()</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga6d8c19345f482a2150f7d208ca2b0cc6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XVphy_Callback)(void *CallbackRef)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Generic callback type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallbackRef</td><td>is a pointer to the callback reference.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ga396aac49752822802971c70bee79d29d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XVphy_ErrorCallback)(void *CallbackRef)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error callback type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallbackRef</td><td>is a pointer to the callback reference.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ga134b30b136a3f2cb34622b8b7a596d12"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XVphy_IntrHandler)(void *InstancePtr)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback type which represents the handler for interrupts. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="gab6508bdea8464a8abef7d9d0461e5bbc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XVphy_TimerHandler)(void *InstancePtr, u32 MicroSeconds)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback type which represents a custom timer wait handler. </p>
<p>This is only used for Microblaze since it doesn't have a native sleep function. To avoid dependency on a hardware timer, the default wait functionality is implemented using loop iterations; this isn't too accurate. If a custom timer handler is used, the user may implement their own wait implementation using a hardware timer (see example/) for better accuracy.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> instance. </td></tr>
    <tr><td class="paramname">MicroSeconds</td><td>is the number of microseconds to be passed to the timer function.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga535e4dd9425d8b7818e02930ce9e2b8e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This typedef enumerates the available channels. </p>

</div>
</div>
<a class="anchor" id="ga0c4928c07c1953d959717f3b336ceca4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#ga0c4928c07c1953d959717f3b336ceca4">XVphy_ErrType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga0c4928c07c1953d959717f3b336ceca4ad27a514aec606dd52091074059de69cc"></a>XVPHY_ERR_QPLL_CFG</em>&nbsp;</td><td class="fielddoc">
<p>QPLL CFG not found. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0c4928c07c1953d959717f3b336ceca4aef0bd92bea3c1bb5683c6068ac3c27df"></a>XVPHY_ERR_CPLL_CFG</em>&nbsp;</td><td class="fielddoc">
<p>CPLL CFG not found. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0c4928c07c1953d959717f3b336ceca4a0e2bb1046d1502141fb5a601b6b2a7af"></a>XVPHY_ERR_NO_DRU</em>&nbsp;</td><td class="fielddoc">
<p>No DRU in design. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0c4928c07c1953d959717f3b336ceca4a64ae40a17d39f55cc23a5f600e3c744c"></a>XVPHY_ERR_VD_NOT_SPRTD</em>&nbsp;</td><td class="fielddoc">
<p>Video Not Supported. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0c4928c07c1953d959717f3b336ceca4affd7ffa959f3b805c6d6bb168685ba5a"></a>XVPHY_ERR_MMCM_CFG</em>&nbsp;</td><td class="fielddoc">
<p>MMCM CFG not found. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0c4928c07c1953d959717f3b336ceca4aacffab3e6f6aeb2df68d4b57fe9e7dc7"></a>XVPHY_ERR_PLL_LAYOUT</em>&nbsp;</td><td class="fielddoc">
<p>PLL Error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0c4928c07c1953d959717f3b336ceca4aa451b056e33447c7797b189e921ffc6c"></a>XVPHY_ERR_BONDED_DRU</em>&nbsp;</td><td class="fielddoc">
<p>DRU and Bonded Mode Error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0c4928c07c1953d959717f3b336ceca4a072511027ffc971304ceaf36b905f3c9"></a>XVPHY_ERR_NO_QPLL</em>&nbsp;</td><td class="fielddoc">
<p>No QPLL Error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0c4928c07c1953d959717f3b336ceca4ae0efa825d4ac59a15e2b18b2fbe6c566"></a>XVPHY_ERR_DRU_CLK</em>&nbsp;</td><td class="fielddoc">
<p>Wrong DRU clk freq Error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0c4928c07c1953d959717f3b336ceca4a51c5767f2b3e16d494efd2a36b1566be"></a>XVPHY_ERR_USRCLK</em>&nbsp;</td><td class="fielddoc">
<p>USRCLK Error. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="ga11be9fb60860466de1747a062ac1a919"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#ga11be9fb60860466de1747a062ac1a919">XVphy_GtState</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga11be9fb60860466de1747a062ac1a919a8af6950c69438f65bef20ec1ec395c5d"></a>XVPHY_GT_STATE_IDLE</em>&nbsp;</td><td class="fielddoc">
<p>Idle state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga11be9fb60860466de1747a062ac1a919abd3df6a0b11e0c4dd9250f995cf528d2"></a>XVPHY_GT_STATE_LOCK</em>&nbsp;</td><td class="fielddoc">
<p>Lock state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga11be9fb60860466de1747a062ac1a919aca296f5c524808bcb196136845316aec"></a>XVPHY_GT_STATE_RESET</em>&nbsp;</td><td class="fielddoc">
<p>Reset state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga11be9fb60860466de1747a062ac1a919a230046f4a0b3321064c133ead87ce2ea"></a>XVPHY_GT_STATE_ALIGN</em>&nbsp;</td><td class="fielddoc">
<p>Align state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga11be9fb60860466de1747a062ac1a919a5011c615c5b46d321d92c7cd16870138"></a>XVPHY_GT_STATE_READY</em>&nbsp;</td><td class="fielddoc">
<p>Ready state. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="ga5d7a1522b8c8db7a4d13630b4d0d67ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#ga5d7a1522b8c8db7a4d13630b4d0d67ac">XVphy_HdmiHandlerType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This typedef enumerates the list of available hdmi handler types. </p>
<p>The values are used as parameters to the XVphy_SetHdmiCallback function. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga5d7a1522b8c8db7a4d13630b4d0d67aca0935a34352ea1c95845d24f9339aa858"></a>XVPHY_HDMI_HANDLER_TXINIT</em>&nbsp;</td><td class="fielddoc">
<p>TX init handler. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5d7a1522b8c8db7a4d13630b4d0d67aca663e6eda3ccced827fb278555c33d2cf"></a>XVPHY_HDMI_HANDLER_TXREADY</em>&nbsp;</td><td class="fielddoc">
<p>TX ready handler. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5d7a1522b8c8db7a4d13630b4d0d67acadc1239bf568d5bec91b9c9baa8bca65e"></a>XVPHY_HDMI_HANDLER_RXINIT</em>&nbsp;</td><td class="fielddoc">
<p>RX init handler. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5d7a1522b8c8db7a4d13630b4d0d67acafe4c577235317d8538e592641f45d1a3"></a>XVPHY_HDMI_HANDLER_RXREADY</em>&nbsp;</td><td class="fielddoc">
<p>RX ready handler. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="ga5b68f0d8fc231b50af0846f046eb8fb2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#ga5b68f0d8fc231b50af0846f046eb8fb2">XVphy_HdmiTx_Patgen</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga5b68f0d8fc231b50af0846f046eb8fb2a0cab46f4dd55ab8cd046eb85eea63fea"></a>XVPHY_Patgen_Ratio_10</em>&nbsp;</td><td class="fielddoc">
<p>LR:Clock Ratio = 10. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5b68f0d8fc231b50af0846f046eb8fb2af7e7bb116dc61647edcb27404580ff58"></a>XVPHY_Patgen_Ratio_20</em>&nbsp;</td><td class="fielddoc">
<p>LR:Clock Ratio = 20. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5b68f0d8fc231b50af0846f046eb8fb2ad41e94af9cf04ba589385fa36dedee60"></a>XVPHY_Patgen_Ratio_30</em>&nbsp;</td><td class="fielddoc">
<p>LR:Clock Ratio = 30. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5b68f0d8fc231b50af0846f046eb8fb2ae7b91fb07c820d786f012b864a64e36a"></a>XVPHY_Patgen_Ratio_40</em>&nbsp;</td><td class="fielddoc">
<p>LR:Clock Ratio = 40. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5b68f0d8fc231b50af0846f046eb8fb2a96940cb46dc329c3cf93250f2b5542f4"></a>XVPHY_Patgen_Ratio_50</em>&nbsp;</td><td class="fielddoc">
<p>LR:Clock Ratio = 50. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="ga87369c0a51fcd69621ccbbd44b64b470"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#ga87369c0a51fcd69621ccbbd44b64b470">XVphy_IntrHandlerType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This typedef enumerates the list of available interrupt handler types. </p>
<p>The values are used as parameters to the XVphy_SetIntrHandler function. </p>

</div>
</div>
<a class="anchor" id="ga850b903da34740657782f29d2f142862"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#ga850b903da34740657782f29d2f142862">XVphy_LogEvent</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a3bdbb622e1eb4b326e8a5fd83657be97"></a>XVPHY_LOG_EVT_NONE</em>&nbsp;</td><td class="fielddoc">
<p>Log event none. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862afaac44c45e2bc57cc2f617ea54b5cea7"></a>XVPHY_LOG_EVT_QPLL_EN</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL enable. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a34b4ad0da304ecd352666351effb09ec"></a>XVPHY_LOG_EVT_QPLL_RST</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862aec2fc43529cf55a7a3f5c41d74af14a0"></a>XVPHY_LOG_EVT_QPLL_LOCK</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL lock. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a786d40f0263293814d72536da3dc0f8c"></a>XVPHY_LOG_EVT_QPLL_RECONFIG</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL reconfig. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ad52a7e6d86f8cc9f29750f4c9795159c"></a>XVPHY_LOG_EVT_QPLL0_EN</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL0 enable. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a22bcd2aa76118e62733db3bafe94f684"></a>XVPHY_LOG_EVT_QPLL0_RST</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL0 reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a8675d76576172fd5f58bd8ccb80d8ff1"></a>XVPHY_LOG_EVT_QPLL0_LOCK</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL0 lock. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a44c36c63c93e86fcd8a626448c9dc8ce"></a>XVPHY_LOG_EVT_QPLL0_RECONFIG</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL0 reconfig. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a70e66eba3c2dfc433c10e22109075e65"></a>XVPHY_LOG_EVT_QPLL1_EN</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL1 enable. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a37d46ff14ff774b860fa04a3097c4e4e"></a>XVPHY_LOG_EVT_QPLL1_RST</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL1 reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a4291b067d456a42737ebaafaa61fa767"></a>XVPHY_LOG_EVT_QPLL1_LOCK</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL1 lock. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a6d02ba6d46f732482f1d010fcb437f55"></a>XVPHY_LOG_EVT_QPLL1_RECONFIG</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL1 reconfig. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ad8e026d18f12edf002d7d7d68a66d522"></a>XVPHY_LOG_EVT_PLL0_EN</em>&nbsp;</td><td class="fielddoc">
<p>Log event PLL0 reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ae42676f5447cbcccb4d1cc597b897cd8"></a>XVPHY_LOG_EVT_PLL0_RST</em>&nbsp;</td><td class="fielddoc">
<p>Log event PLL0 reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a586bb32a20f4a986ae208c0e6e8bef08"></a>XVPHY_LOG_EVT_PLL0_LOCK</em>&nbsp;</td><td class="fielddoc">
<p>Log event PLL0 lock. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862acd2a55ba7c91782029e40356154b66a2"></a>XVPHY_LOG_EVT_PLL0_RECONFIG</em>&nbsp;</td><td class="fielddoc">
<p>Log event PLL0 reconfig. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862af8e57e72726b6310900e8294f6f0c6d3"></a>XVPHY_LOG_EVT_PLL1_EN</em>&nbsp;</td><td class="fielddoc">
<p>Log event PLL1 reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a111dda7109926b386f8cb182b17d8854"></a>XVPHY_LOG_EVT_PLL1_RST</em>&nbsp;</td><td class="fielddoc">
<p>Log event PLL1 reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ab1590d315e1c6be3f46ea54ad59cbb97"></a>XVPHY_LOG_EVT_PLL1_LOCK</em>&nbsp;</td><td class="fielddoc">
<p>Log event PLL1 lock. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ab201b87e897162791ec58380d04a984b"></a>XVPHY_LOG_EVT_PLL1_RECONFIG</em>&nbsp;</td><td class="fielddoc">
<p>Log event PLL1 reconfig. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ab0598c9436107368e845f78889392d0a"></a>XVPHY_LOG_EVT_CPLL_EN</em>&nbsp;</td><td class="fielddoc">
<p>Log event CPLL reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a16d8b631eb64d20c8235ea1190ac5fb4"></a>XVPHY_LOG_EVT_CPLL_RST</em>&nbsp;</td><td class="fielddoc">
<p>Log event CPLL reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ab3dfbd833b116269343aabe94495a171"></a>XVPHY_LOG_EVT_CPLL_LOCK</em>&nbsp;</td><td class="fielddoc">
<p>Log event CPLL lock. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ac40104381761e9e75f7cd39b77604468"></a>XVPHY_LOG_EVT_CPLL_RECONFIG</em>&nbsp;</td><td class="fielddoc">
<p>Log event CPLL reconfig. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ab34474947edbe41e79f5f38570e91eed"></a>XVPHY_LOG_EVT_TXPLL_EN</em>&nbsp;</td><td class="fielddoc">
<p>Log event TXPLL enable. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a123b046c9e909116f14f747a45c5433e"></a>XVPHY_LOG_EVT_TXPLL_RST</em>&nbsp;</td><td class="fielddoc">
<p>Log event TXPLL reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a2f5e75886c9f9d1555cc07d3a907a3f1"></a>XVPHY_LOG_EVT_RXPLL_EN</em>&nbsp;</td><td class="fielddoc">
<p>Log event RXPLL enable. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ad128c86d056498569cca58fdf487b0d7"></a>XVPHY_LOG_EVT_RXPLL_RST</em>&nbsp;</td><td class="fielddoc">
<p>Log event RXPLL reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862aed542b730b8682830f454a74fff14fea"></a>XVPHY_LOG_EVT_GTRX_RST</em>&nbsp;</td><td class="fielddoc">
<p>Log event GT RX reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a09e65067d1a0ed267159ab7d381a8c3d"></a>XVPHY_LOG_EVT_GTTX_RST</em>&nbsp;</td><td class="fielddoc">
<p>Log event GT TX reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a0dbd82fde8ad7b4a702af465767dfd85"></a>XVPHY_LOG_EVT_VID_TX_RST</em>&nbsp;</td><td class="fielddoc">
<p>Log event Vid TX reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a786c25e8dc1c0f36bd6d2c242f306691"></a>XVPHY_LOG_EVT_VID_RX_RST</em>&nbsp;</td><td class="fielddoc">
<p>Log event Vid RX reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a21a930543611410db05e0f831c77e762"></a>XVPHY_LOG_EVT_TX_ALIGN</em>&nbsp;</td><td class="fielddoc">
<p>Log event TX align. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a305b618171b512efe17f9ae0006eef7a"></a>XVPHY_LOG_EVT_TX_ALIGN_TMOUT</em>&nbsp;</td><td class="fielddoc">
<p>Log event TX align Timeout. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862aeb3c3b3bf2de063bb0162202c8e8cf6b"></a>XVPHY_LOG_EVT_TX_TMR</em>&nbsp;</td><td class="fielddoc">
<p>Log event TX timer. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ae0779929475e9bb2dfbcfd5c53ea66cc"></a>XVPHY_LOG_EVT_RX_TMR</em>&nbsp;</td><td class="fielddoc">
<p>Log event RX timer. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a831f281a8a83b29f3968f5147ba32b9b"></a>XVPHY_LOG_EVT_GT_RECONFIG</em>&nbsp;</td><td class="fielddoc">
<p>Log event GT reconfig. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a564fa05841a99d8026e486f0ca8518c6"></a>XVPHY_LOG_EVT_GT_TX_RECONFIG</em>&nbsp;</td><td class="fielddoc">
<p>Log event GT reconfig. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ad5bf29ae3737a33ccdbe8fc80f6a9be0"></a>XVPHY_LOG_EVT_GT_RX_RECONFIG</em>&nbsp;</td><td class="fielddoc">
<p>Log event GT reconfig. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a13b0c0b1dd1f7290d956d5cecd143739"></a>XVPHY_LOG_EVT_INIT</em>&nbsp;</td><td class="fielddoc">
<p>Log event init. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a25461b0cd5a3472dbf51c7f5b36a6ce5"></a>XVPHY_LOG_EVT_TXPLL_RECONFIG</em>&nbsp;</td><td class="fielddoc">
<p>Log event TXPLL reconfig. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a8df4eb8446367b5935d94c4227104a7b"></a>XVPHY_LOG_EVT_RXPLL_RECONFIG</em>&nbsp;</td><td class="fielddoc">
<p>Log event RXPLL reconfig. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862add3e48488fcf773e705e1c7894beda2f"></a>XVPHY_LOG_EVT_RXPLL_LOCK</em>&nbsp;</td><td class="fielddoc">
<p>Log event RXPLL lock. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a5910bbca483ec81392f2928c939c9e15"></a>XVPHY_LOG_EVT_TXPLL_LOCK</em>&nbsp;</td><td class="fielddoc">
<p>Log event TXPLL lock. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862af8505ec0772c740b7599288b11df4ea3"></a>XVPHY_LOG_EVT_TX_RST_DONE</em>&nbsp;</td><td class="fielddoc">
<p>Log event TX reset done. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a0bd9e2fae5b58aa42fb8353be178c61d"></a>XVPHY_LOG_EVT_RX_RST_DONE</em>&nbsp;</td><td class="fielddoc">
<p>Log event RX reset done. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a940b4c923e81d75524b13c19dd715bd8"></a>XVPHY_LOG_EVT_TX_FREQ</em>&nbsp;</td><td class="fielddoc">
<p>Log event TX frequency. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a06ad213c17cc6af8d42c08ad5bb679dc"></a>XVPHY_LOG_EVT_RX_FREQ</em>&nbsp;</td><td class="fielddoc">
<p>Log event RX frequency. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a2e542c84a7bb8c64f3b67738916164e8"></a>XVPHY_LOG_EVT_DRU_EN</em>&nbsp;</td><td class="fielddoc">
<p>Log event DRU enable/disable. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862af3ea810c2b6e4710cee592ec948dd3d6"></a>XVPHY_LOG_EVT_GT_PLL_LAYOUT</em>&nbsp;</td><td class="fielddoc">
<p>Log event GT PLL Layout Change. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862aa7d82890ce4ee9fd0415705e5a3dac45"></a>XVPHY_LOG_EVT_GT_UNBONDED</em>&nbsp;</td><td class="fielddoc">
<p>Log event GT Unbonded Change. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a080d9c4f3212417396daa143e91d9730"></a>XVPHY_LOG_EVT_1PPC_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event 1 PPC Error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a15e0bb5e9c803e18a3cdaa76fa730b76"></a>XVPHY_LOG_EVT_PPC_MSMTCH_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event PPC MismatchError. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a9750ae97b863202547adb875864d43b2"></a>XVPHY_LOG_EVT_VDCLK_HIGH_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event VidClk more than 148.5 MHz. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a37b4f831c4d3f3a13a3ed8397b65f2d1"></a>XVPHY_LOG_EVT_NO_DRU</em>&nbsp;</td><td class="fielddoc">
<p>Log event Vid not supported no DRU. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862af3b29c66f638794cdec285bf32a342dd"></a>XVPHY_LOG_EVT_GT_QPLL_CFG_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL Config not found. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a8ac89fccb3aabe46ebcbf23570eae4a0"></a>XVPHY_LOG_EVT_GT_CPLL_CFG_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL Config not found. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ab7b69788e3f7081be03ae6882bdeade1"></a>XVPHY_LOG_EVT_VD_NOT_SPRTD_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event Vid format not supported. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a65c8fffc6126277921b7d18c442b237a"></a>XVPHY_LOG_EVT_MMCM_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event MMCM Config not found. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862affea0b3191ce1ebc55a11be56b13cfc4"></a>XVPHY_LOG_EVT_HDMI20_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event HDMI2.0 not supported. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a4b20089e51eaca42947a432468aa6a56"></a>XVPHY_LOG_EVT_NO_QPLL_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event QPLL not present. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862a02bb88cd3bb6c5de16677e68c53fb475"></a>XVPHY_LOG_EVT_DRU_CLK_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event DRU clk wrong freq. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862ab5bc272b6365557f470df3e7c8ea9005"></a>XVPHY_LOG_EVT_USRCLK_ERR</em>&nbsp;</td><td class="fielddoc">
<p>Log event usrclk more than 297 MHz. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga850b903da34740657782f29d2f142862acb4c5887247f150fc3a121792f1e94ff"></a>XVPHY_LOG_EVT_DUMMY</em>&nbsp;</td><td class="fielddoc">
<p>Dummy Event should be last. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="gae82c27883add3fd1d30d4e0a8d5ee869"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#gae82c27883add3fd1d30d4e0a8d5ee869">XVphy_OutClkSelType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This typedef enumerates the available clocks that are used as multiplexer input selections for the RX/TX output clock. </p>

</div>
</div>
<a class="anchor" id="gabaf929d37e9f193c5577e3a08b50c950"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">XVphy_PllRefClkSelType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This typedef enumerates the available reference clocks for the PLL clock selection multiplexer. </p>

</div>
</div>
<a class="anchor" id="gabd3d50bbadd64dbfb763e97759a02624"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This typedef enumerates the different PLL types for a given GT channel. </p>

</div>
</div>
<a class="anchor" id="ga6c5359b60052b8c1a64fc53fc144d491"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#ga6c5359b60052b8c1a64fc53fc144d491">XVphy_PrbsPattern</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This typedef enumerates the available PRBS patterns available from the. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga6c5359b60052b8c1a64fc53fc144d491a27a78645caead164dfc5dceedc03ddcd"></a>XVPHY_PRBSSEL_STD_MODE</em>&nbsp;</td><td class="fielddoc">
<p>Pattern gen/mon OFF. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6c5359b60052b8c1a64fc53fc144d491a17bcda74d753aa93a4c1f17f176270c2"></a>XVPHY_PRBSSEL_PRBS7</em>&nbsp;</td><td class="fielddoc">
<p>PRBS-7. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6c5359b60052b8c1a64fc53fc144d491ab30b56d1400c3eceea7d4004fc54df61"></a>XVPHY_PRBSSEL_PRBS15</em>&nbsp;</td><td class="fielddoc">
<p>PRBS-15. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6c5359b60052b8c1a64fc53fc144d491a8a82b4d7ff91f98ae04a5919fb0383a4"></a>XVPHY_PRBSSEL_PRBS23</em>&nbsp;</td><td class="fielddoc">
<p>PRBS-23. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6c5359b60052b8c1a64fc53fc144d491ab132e3174b90a7ee2c88667ee61d7cff"></a>XVPHY_PRBSSEL_PRBS31</em>&nbsp;</td><td class="fielddoc">
<p>PRBS-31. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="ga1018e4be67be76fe085dc41338285bd2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#ga1018e4be67be76fe085dc41338285bd2">XVphy_ProtocolType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This typedef enumerates the various protocols handled by the Video PHY controller (VPHY). </p>

</div>
</div>
<a class="anchor" id="ga91d7e180fc85dbee0c2daeb6014597c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#ga91d7e180fc85dbee0c2daeb6014597c0">XVphy_SysClkDataSelType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This typedef enumerates the available reference clocks used to drive the RX/TX datapaths. </p>

</div>
</div>
<a class="anchor" id="ga1ff2690f40dd23e3fb4ba55d99a6c45f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__vphy.html#ga1ff2690f40dd23e3fb4ba55d99a6c45f">XVphy_SysClkOutSelType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This typedef enumerates the available reference clocks used to drive the RX/TX output clocks. </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gab71ec5984965000a5c84b07805d4bf58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_vphy___config.html">XVphy_Config</a> *&#160;</td>
          <td class="paramname"><em>ConfigPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function retrieves the configuration for this Video PHY instance and fills in the InstancePtr-&gt;Config structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> instance. </td></tr>
    <tr><td class="paramname">ConfigPtr</td><td>is a pointer to the configuration structure that will be used to copy the settings from. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the device base address in the virtual memory space. If the address translation is not used, then the physical address is passed.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Unexpected errors may occur if the address mapping is changed after this function is invoked. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="struct_x_vphy___config.html#ae27a9635e2070126c83f132e3c885dd9">XVphy_Config::DruRefClkSel</a>, <a class="el" href="struct_x_vphy.html#a350b0f93bf83f2b3178e46e11936aa7f">XVphy::IsReady</a>, <a class="el" href="struct_x_vphy___config.html#ae9a8b806d7a523628ca8b375836b1d73">XVphy_Config::RxRefClkSel</a>, <a class="el" href="struct_x_vphy___config.html#a2b4d48a3996cdf9255626e1ecb5adc5e">XVphy_Config::RxSysPllClkSel</a>, <a class="el" href="struct_x_vphy___config.html#a051aa77b41a00fb1fa60db838fb388e2">XVphy_Config::TxRefClkSel</a>, <a class="el" href="struct_x_vphy___config.html#a0a90870fb48e6531605c476589478da5">XVphy_Config::TxSysPllClkSel</a>, and <a class="el" href="struct_x_vphy___config.html#a9bdda7f6198220dbf4e388402d94b93a">XVphy_Config::XcvrType</a>.</p>

</div>
</div>
<a class="anchor" id="gad5d2ef80f68b92db024b3e690d0c410e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVphy_CfgLineRate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u64&#160;</td>
          <td class="paramname"><em>LineRateHz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the channel's line rate. </p>
<p>This is a software only configuration and this value is used in the PLL calculator.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID to operate on. </td></tr>
    <tr><td class="paramname">LineRate</td><td>is the line rate to configure software.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the reference clock type is valid.</li>
<li>XST_FAILURE otherwise.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___channel.html#a3fd1bb0f1355b276eb5ebad802dc0d3c">XVphy_Channel::LineRateHz</a>, <a class="el" href="struct_x_vphy.html#a2a6689916034622640568869fd0ce86b">XVphy::Quads</a>, and <a class="el" href="group__xvphy.html#ga2d8b041a0730b041e28a4215d771cc04">XVphy_Ch2Ids()</a>.</p>

</div>
</div>
<a class="anchor" id="gab5c0be51d9acd79559d092d16e7d1fe8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_Clkout1OBufTdsEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVphy_DirectionType&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the TX or RX CLKOUT1 OBUFTDS peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">Dir</td><td>is an indicator for TX or RX. </td></tr>
    <tr><td class="paramname">Enable</td><td>specifies TRUE/FALSE value to either enable or disable the OBUFTDS, respectively.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>, and <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gae4d08e59f79f192fb01b0729daacd7b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XVphy_DrpRd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16 *&#160;</td>
          <td class="paramname"><em>RetVal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will initiate a read DRP transaction. </p>
<p>It is a wrapper around XVphy_DrpAccess.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID on which to direct the DRP access. </td></tr>
    <tr><td class="paramname">Addr</td><td>is the DRP address to issue the DRP access to. </td></tr>
    <tr><td class="paramname">RetVal</td><td>is the DRP read_value returned implicitly.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the DRP access was successful.</li>
<li>XST_FAILURE otherwise, if the busy bit did not go low, or if the ready bit did not go high.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="group__vphy.html#gaf9bbda81424daad014c9666a6c40f621">XVphy_RegisterDebug()</a>.</p>

</div>
</div>
<a class="anchor" id="ga971063cd7765cd7e7814bca5dff6e607"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVphy_DrpWr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will initiate a write DRP transaction. </p>
<p>It is a wrapper around XVphy_DrpAccess.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID on which to direct the DRP access. </td></tr>
    <tr><td class="paramname">Addr</td><td>is the DRP address to issue the DRP access to. </td></tr>
    <tr><td class="paramname">Val</td><td>is the value to write to the DRP address.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the DRP access was successful.</li>
<li>XST_FAILURE otherwise, if the busy bit did not go low, or if the ready bit did not go high.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="group__xvphy.html#ga77f665ad87bd1230ad6b9827a16e8f33">XVphy_MmcmWriteParameters()</a>.</p>

</div>
</div>
<a class="anchor" id="ga83265bb40529b7550588a1ee0216fe1f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XVphy_GetLineRateHz </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will return the line rate in Hz for a given channel / quad. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to check. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID for which to retrieve the line rate.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The line rate in Hz.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___channel.html#a3fd1bb0f1355b276eb5ebad802dc0d3c">XVphy_Channel::LineRateHz</a>, and <a class="el" href="struct_x_vphy.html#a2a6689916034622640568869fd0ce86b">XVphy::Quads</a>.</p>

<p>Referenced by <a class="el" href="group__xvphy.html#ga3bff8eaf5406aaf024690973700b8308">XVphy_PllCalculator()</a>.</p>

</div>
</div>
<a class="anchor" id="gacc589d8dad782b38e7da73526c30207b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a> XVphy_GetPllType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVphy_DirectionType&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Obtain the channel's PLL reference clock selection. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">Dir</td><td>is an indicator for TX or RX. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID which to operate on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The PLL type being used by the channel.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="struct_x_vphy___config.html#a9bdda7f6198220dbf4e388402d94b93a">XVphy_Config::XcvrType</a>, <a class="el" href="group__xvphy.html#ga8e1cf75cf2ecce4902aeb0faca3d0c7c">XVphy_GetSysClkDataSel()</a>, and <a class="el" href="group__xvphy.html#gafa18f0da25042d12e577a5e16d950476">XVphy_GetSysClkOutSel()</a>.</p>

<p>Referenced by <a class="el" href="group__xvphy.html#gaef25e82d5f217655c1c3c3039c9e1dc3">XVphy_IsPllLocked()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa4cef4dea102e0cbb7671d8113f9d52e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVphy_GetVersion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will obtian the IP version. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The IP version of the Video PHY core.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, and <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="gac5754f49fa0df65d75a6d62f4885b94c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_IBufDsEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVphy_DirectionType&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the TX or RX IBUFDS peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">Dir</td><td>is an indicator for TX or RX. </td></tr>
    <tr><td class="paramname">Enable</td><td>specifies TRUE/FALSE value to either enable or disable the IBUFDS, respectively.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="struct_x_vphy___config.html#af548321a00c7220627ee6a34d930f103">XVphy_Config::DruIsPresent</a>, <a class="el" href="struct_x_vphy___config.html#ae27a9635e2070126c83f132e3c885dd9">XVphy_Config::DruRefClkSel</a>, <a class="el" href="struct_x_vphy___config.html#ae9a8b806d7a523628ca8b375836b1d73">XVphy_Config::RxRefClkSel</a>, <a class="el" href="struct_x_vphy___config.html#a051aa77b41a00fb1fa60db838fb388e2">XVphy_Config::TxRefClkSel</a>, <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>, and <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga75e14bbc2dcc8eeeaaed26371ae1b34c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_InterruptHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is the interrupt handler for the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> driver. </p>
<p>It will detect what kind of interrupt has happened, and will invoke the appropriate callback function.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="struct_x_vphy.html#a78f1447de2a15b155b4c37a4c48d18ef">XVphy::IntrCpllLockCallbackRef</a>, <a class="el" href="struct_x_vphy.html#aac25792acca694d5198b44057d468659">XVphy::IntrCpllLockHandler</a>, <a class="el" href="struct_x_vphy.html#ae35b9b8e21753a733fc6a64de937fab9">XVphy::IntrQpll1LockCallbackRef</a>, <a class="el" href="struct_x_vphy.html#a43d707dcd37c99e8f4a13779809edee5">XVphy::IntrQpll1LockHandler</a>, <a class="el" href="struct_x_vphy.html#a5d0d31870d751cc585d9a90c164f2d05">XVphy::IntrQpllLockCallbackRef</a>, <a class="el" href="struct_x_vphy.html#a2a358f3a7cf0bbd672855ffb800e88a4">XVphy::IntrQpllLockHandler</a>, <a class="el" href="struct_x_vphy.html#a91765301698027208a5e14a289a19bd8">XVphy::IntrRxClkDetFreqChangeCallbackRef</a>, <a class="el" href="struct_x_vphy.html#a69217170e845bb0d704c8759f8688ab5">XVphy::IntrRxClkDetFreqChangeHandler</a>, <a class="el" href="struct_x_vphy.html#a2101dc107cfbd5355a3036d6f66e9941">XVphy::IntrRxMmcmLockCallbackRef</a>, <a class="el" href="struct_x_vphy.html#a912c03c778f2b9378afc1bb4e29f51e6">XVphy::IntrRxMmcmLockHandler</a>, <a class="el" href="struct_x_vphy.html#abda4548141cf7abc027a15218e115353">XVphy::IntrRxResetDoneCallbackRef</a>, <a class="el" href="struct_x_vphy.html#a1d808488e0bf84f52d6eb206d54d829b">XVphy::IntrRxResetDoneHandler</a>, <a class="el" href="struct_x_vphy.html#a4f3c598dab04ba6e7d6755455c3b7903">XVphy::IntrRxTmrTimeoutCallbackRef</a>, <a class="el" href="struct_x_vphy.html#a61a97adc3d836e2f20afb8e64f249b11">XVphy::IntrRxTmrTimeoutHandler</a>, <a class="el" href="struct_x_vphy.html#a7998e37ae7d71fdb5d398550a6211305">XVphy::IntrTxAlignDoneCallbackRef</a>, <a class="el" href="struct_x_vphy.html#a0592d2a7a5360d294727c54491fa059d">XVphy::IntrTxAlignDoneHandler</a>, <a class="el" href="struct_x_vphy.html#aeef6168da79e23e5fca31e71cb9ae879">XVphy::IntrTxClkDetFreqChangeCallbackRef</a>, <a class="el" href="struct_x_vphy.html#a44b541b34c508c723906b26f8fbb4719">XVphy::IntrTxClkDetFreqChangeHandler</a>, <a class="el" href="struct_x_vphy.html#a32a951eab2545cb24fa6cb392574291e">XVphy::IntrTxMmcmLockCallbackRef</a>, <a class="el" href="struct_x_vphy.html#ae6312372d74d8da089b0f55e69b6bbdb">XVphy::IntrTxMmcmLockHandler</a>, <a class="el" href="struct_x_vphy.html#ab6884b1d31e8d33370b88e74c8c0674d">XVphy::IntrTxResetDoneCallbackRef</a>, <a class="el" href="struct_x_vphy.html#a21cbba76df25e8dfe4111d1222e14872">XVphy::IntrTxResetDoneHandler</a>, <a class="el" href="struct_x_vphy.html#a3018ebe77f98e3feb4535bf837571564">XVphy::IntrTxTmrTimeoutCallbackRef</a>, <a class="el" href="struct_x_vphy.html#a2c2b7c102aa0e9b5fe81b31a77174dbf">XVphy::IntrTxTmrTimeoutHandler</a>, <a class="el" href="struct_x_vphy.html#a350b0f93bf83f2b3178e46e11936aa7f">XVphy::IsReady</a>, and <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga7ac1ec33cd234c67df30471d148e77be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVphy_IsBonded </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns true when the RX and TX are bonded and are running from the same (RX) reference clock. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE if the RX and TX are using the same PLL, FALSE otherwise.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="group__xvphy.html#ga8e1cf75cf2ecce4902aeb0faca3d0c7c">XVphy_GetSysClkDataSel()</a>, and <a class="el" href="group__xvphy.html#gafa18f0da25042d12e577a5e16d950476">XVphy_GetSysClkOutSel()</a>.</p>

</div>
</div>
<a class="anchor" id="ga02a73b6d88ba733664e66c34f73fe0b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_LogDisplay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will print the entire log. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a080d9c4f3212417396daa143e91d9730">XVPHY_LOG_EVT_1PPC_ERR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab0598c9436107368e845f78889392d0a">XVPHY_LOG_EVT_CPLL_EN</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab3dfbd833b116269343aabe94495a171">XVPHY_LOG_EVT_CPLL_LOCK</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ac40104381761e9e75f7cd39b77604468">XVPHY_LOG_EVT_CPLL_RECONFIG</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a16d8b631eb64d20c8235ea1190ac5fb4">XVPHY_LOG_EVT_CPLL_RST</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a02bb88cd3bb6c5de16677e68c53fb475">XVPHY_LOG_EVT_DRU_CLK_ERR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a2e542c84a7bb8c64f3b67738916164e8">XVPHY_LOG_EVT_DRU_EN</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a8ac89fccb3aabe46ebcbf23570eae4a0">XVPHY_LOG_EVT_GT_CPLL_CFG_ERR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862af3ea810c2b6e4710cee592ec948dd3d6">XVPHY_LOG_EVT_GT_PLL_LAYOUT</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862af3b29c66f638794cdec285bf32a342dd">XVPHY_LOG_EVT_GT_QPLL_CFG_ERR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a831f281a8a83b29f3968f5147ba32b9b">XVPHY_LOG_EVT_GT_RECONFIG</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ad5bf29ae3737a33ccdbe8fc80f6a9be0">XVPHY_LOG_EVT_GT_RX_RECONFIG</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a564fa05841a99d8026e486f0ca8518c6">XVPHY_LOG_EVT_GT_TX_RECONFIG</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862aa7d82890ce4ee9fd0415705e5a3dac45">XVPHY_LOG_EVT_GT_UNBONDED</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862aed542b730b8682830f454a74fff14fea">XVPHY_LOG_EVT_GTRX_RST</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a09e65067d1a0ed267159ab7d381a8c3d">XVPHY_LOG_EVT_GTTX_RST</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862affea0b3191ce1ebc55a11be56b13cfc4">XVPHY_LOG_EVT_HDMI20_ERR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a13b0c0b1dd1f7290d956d5cecd143739">XVPHY_LOG_EVT_INIT</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a65c8fffc6126277921b7d18c442b237a">XVPHY_LOG_EVT_MMCM_ERR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a37b4f831c4d3f3a13a3ed8397b65f2d1">XVPHY_LOG_EVT_NO_DRU</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a4b20089e51eaca42947a432468aa6a56">XVPHY_LOG_EVT_NO_QPLL_ERR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a3bdbb622e1eb4b326e8a5fd83657be97">XVPHY_LOG_EVT_NONE</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a586bb32a20f4a986ae208c0e6e8bef08">XVPHY_LOG_EVT_PLL0_LOCK</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862acd2a55ba7c91782029e40356154b66a2">XVPHY_LOG_EVT_PLL0_RECONFIG</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab1590d315e1c6be3f46ea54ad59cbb97">XVPHY_LOG_EVT_PLL1_LOCK</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab201b87e897162791ec58380d04a984b">XVPHY_LOG_EVT_PLL1_RECONFIG</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a15e0bb5e9c803e18a3cdaa76fa730b76">XVPHY_LOG_EVT_PPC_MSMTCH_ERR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862afaac44c45e2bc57cc2f617ea54b5cea7">XVPHY_LOG_EVT_QPLL_EN</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862aec2fc43529cf55a7a3f5c41d74af14a0">XVPHY_LOG_EVT_QPLL_LOCK</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a786d40f0263293814d72536da3dc0f8c">XVPHY_LOG_EVT_QPLL_RECONFIG</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a34b4ad0da304ecd352666351effb09ec">XVPHY_LOG_EVT_QPLL_RST</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a06ad213c17cc6af8d42c08ad5bb679dc">XVPHY_LOG_EVT_RX_FREQ</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a0bd9e2fae5b58aa42fb8353be178c61d">XVPHY_LOG_EVT_RX_RST_DONE</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ae0779929475e9bb2dfbcfd5c53ea66cc">XVPHY_LOG_EVT_RX_TMR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a2f5e75886c9f9d1555cc07d3a907a3f1">XVPHY_LOG_EVT_RXPLL_EN</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862add3e48488fcf773e705e1c7894beda2f">XVPHY_LOG_EVT_RXPLL_LOCK</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a8df4eb8446367b5935d94c4227104a7b">XVPHY_LOG_EVT_RXPLL_RECONFIG</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ad128c86d056498569cca58fdf487b0d7">XVPHY_LOG_EVT_RXPLL_RST</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a21a930543611410db05e0f831c77e762">XVPHY_LOG_EVT_TX_ALIGN</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a305b618171b512efe17f9ae0006eef7a">XVPHY_LOG_EVT_TX_ALIGN_TMOUT</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a940b4c923e81d75524b13c19dd715bd8">XVPHY_LOG_EVT_TX_FREQ</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862af8505ec0772c740b7599288b11df4ea3">XVPHY_LOG_EVT_TX_RST_DONE</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862aeb3c3b3bf2de063bb0162202c8e8cf6b">XVPHY_LOG_EVT_TX_TMR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab34474947edbe41e79f5f38570e91eed">XVPHY_LOG_EVT_TXPLL_EN</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a5910bbca483ec81392f2928c939c9e15">XVPHY_LOG_EVT_TXPLL_LOCK</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a25461b0cd5a3472dbf51c7f5b36a6ce5">XVPHY_LOG_EVT_TXPLL_RECONFIG</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a123b046c9e909116f14f747a45c5433e">XVPHY_LOG_EVT_TXPLL_RST</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab5bc272b6365557f470df3e7c8ea9005">XVPHY_LOG_EVT_USRCLK_ERR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab7b69788e3f7081be03ae6882bdeade1">XVPHY_LOG_EVT_VD_NOT_SPRTD_ERR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a9750ae97b863202547adb875864d43b2">XVPHY_LOG_EVT_VDCLK_HIGH_ERR</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a786c25e8dc1c0f36bd6d2c242f306691">XVPHY_LOG_EVT_VID_RX_RST</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a0dbd82fde8ad7b4a702af465767dfd85">XVPHY_LOG_EVT_VID_TX_RST</a>, and <a class="el" href="group__vphy.html#ga80743b41f194185251ac269d4985784c">XVphy_LogRead()</a>.</p>

</div>
</div>
<a class="anchor" id="ga80743b41f194185251ac269d4985784c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XVphy_LogRead </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will read the last event from the log. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The log data.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___log.html#a9f90a137db7ffa8c0328217004f3ee70">XVphy_Log::DataBuffer</a>, <a class="el" href="struct_x_vphy___log.html#a662ad14c0960cbed754ab9ea62abe684">XVphy_Log::HeadIndex</a>, <a class="el" href="struct_x_vphy.html#aa8ead0f7f27a3f857eddc1c63bd75a54">XVphy::Log</a>, and <a class="el" href="struct_x_vphy___log.html#ab1b66d4c5391adcaf396314171c9ec07">XVphy_Log::TailIndex</a>.</p>

<p>Referenced by <a class="el" href="group__vphy.html#ga02a73b6d88ba733664e66c34f73fe0b6">XVphy_LogDisplay()</a>.</p>

</div>
</div>
<a class="anchor" id="gaeab6f13c2dd0b30889e09de7ff2759df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_LogReset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will reset the driver's logginc mechanism. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___log.html#a662ad14c0960cbed754ab9ea62abe684">XVphy_Log::HeadIndex</a>, <a class="el" href="struct_x_vphy.html#aa8ead0f7f27a3f857eddc1c63bd75a54">XVphy::Log</a>, and <a class="el" href="struct_x_vphy___log.html#ab1b66d4c5391adcaf396314171c9ec07">XVphy_Log::TailIndex</a>.</p>

</div>
</div>
<a class="anchor" id="ga9a04f2b6dd2fd863b0c282a1d7a5c378"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_LogWrite </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga850b903da34740657782f29d2f142862">XVphy_LogEvent</a>&#160;</td>
          <td class="paramname"><em>Evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will insert an event in the driver's logginc mechanism. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">Evt</td><td>is the event type to log. </td></tr>
    <tr><td class="paramname">Data</td><td>is the associated data for the event.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___log.html#a9f90a137db7ffa8c0328217004f3ee70">XVphy_Log::DataBuffer</a>, <a class="el" href="struct_x_vphy___log.html#a662ad14c0960cbed754ab9ea62abe684">XVphy_Log::HeadIndex</a>, <a class="el" href="struct_x_vphy.html#aa8ead0f7f27a3f857eddc1c63bd75a54">XVphy::Log</a>, <a class="el" href="struct_x_vphy___log.html#ab1b66d4c5391adcaf396314171c9ec07">XVphy_Log::TailIndex</a>, and <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862acb4c5887247f150fc3a121792f1e94ff">XVPHY_LOG_EVT_DUMMY</a>.</p>

<p>Referenced by <a class="el" href="group__xvphy.html#gae2450ff392b3bdafa0b65b549af231a1">XVphy_ClkReconfig()</a>, <a class="el" href="group__xvphy.html#ga609475eec7171bd779b972e31496c717">XVphy_DirReconfig()</a>, <a class="el" href="group__vphy.html#ga652a8b7de475a3a54ad9a5f6e40ee9d9">XVphy_MmcmStart()</a>, and <a class="el" href="group__xvphy.html#gacb53c60099495db88a9931980e278bc6">XVphy_OutDivReconfig()</a>.</p>

</div>
</div>
<a class="anchor" id="ga97e9150af1115bf30fe03f548f308875"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_vphy___config.html">XVphy_Config</a>* XVphy_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function looks for the device configuration based on the unique device ID. </p>
<p>The table XVphy_ConfigTable[] contains the configuration information for each device in the system.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>is the unique device ID of the device being looked up.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the configuration table entry corresponding to the given device ID, or NULL if no match is found.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ga59516866f229178eca67ede70680a751"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_MmcmPowerDown </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVphy_DirectionType&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Hold</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will power down the mixed-mode clock manager (MMCM) core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">Dir</td><td>is an indicator for TX or RX. </td></tr>
    <tr><td class="paramname">Hold</td><td>is an indicator whether to "hold" the power down if set to 1. If set to 0: power down, then power back up.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>, and <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="group__vphy.html#ga652a8b7de475a3a54ad9a5f6e40ee9d9">XVphy_MmcmStart()</a>.</p>

</div>
</div>
<a class="anchor" id="ga652a8b7de475a3a54ad9a5f6e40ee9d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_MmcmStart </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVphy_DirectionType&#160;</td>
          <td class="paramname"><em>Dir</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will start the mixed-mode clock manager (MMCM) core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">Dir</td><td>is an indicator for TX or RX.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="struct_x_vphy.html#a2a6689916034622640568869fd0ce86b">XVphy::Quads</a>, <a class="el" href="struct_x_vphy___quad.html#aba9025718fdb58c5c69b2126615c2a0e">XVphy_Quad::RxMmcm</a>, <a class="el" href="struct_x_vphy___config.html#a7e92f3f0a07f8d22c381b32259a58846">XVphy_Config::RxProtocol</a>, <a class="el" href="struct_x_vphy___quad.html#a51c76099339b68ee9e9576fd001b82ad">XVphy_Quad::TxMmcm</a>, <a class="el" href="struct_x_vphy___config.html#adbe118ccdd7e2f16d6ff2f0eb84e73fc">XVphy_Config::TxProtocol</a>, <a class="el" href="group__xvphy.html#ga0744715315ed3b60b87cd4bb9c6f445e">XVphy_IsHDMI()</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a8df4eb8446367b5935d94c4227104a7b">XVPHY_LOG_EVT_RXPLL_RECONFIG</a>, <a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a25461b0cd5a3472dbf51c7f5b36a6ce5">XVPHY_LOG_EVT_TXPLL_RECONFIG</a>, <a class="el" href="group__vphy.html#ga9a04f2b6dd2fd863b0c282a1d7a5c378">XVphy_LogWrite()</a>, <a class="el" href="group__xvphy.html#ga096dbcd95256264a53fe8af27c8387fb">XVphy_MmcmLockedMaskEnable()</a>, <a class="el" href="group__vphy.html#ga59516866f229178eca67ede70680a751">XVphy_MmcmPowerDown()</a>, <a class="el" href="group__xvphy.html#gadc182ff22a7ec230dc163f90ec5263a3">XVphy_MmcmReset()</a>, <a class="el" href="group__xvphy.html#ga77f665ad87bd1230ad6b9827a16e8f33">XVphy_MmcmWriteParameters()</a>, and <a class="el" href="group__vphy.html#ga54b6787198c16e99851326d82568421d">XVphy_WaitUs()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3d345eb8a8206448501f6d9dcc53b92e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVphy_PllInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">XVphy_PllRefClkSelType</a>&#160;</td>
          <td class="paramname"><em>QpllRefClkSel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">XVphy_PllRefClkSelType</a>&#160;</td>
          <td class="paramname"><em>CpllRefClkSel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a>&#160;</td>
          <td class="paramname"><em>TxPllSelect</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a>&#160;</td>
          <td class="paramname"><em>RxPllSelect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will initialize the PLL selection for a given channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID to operate on. </td></tr>
    <tr><td class="paramname">QpllRefClkSel</td><td>is the QPLL reference clock selection for the quad.<ul>
<li>In GTP, this is used to hold PLL0 refclk selection. </li>
</ul>
</td></tr>
    <tr><td class="paramname">CpllRefClkSel</td><td>is the CPLL reference clock selection for the quad.<ul>
<li>In GTP, this is used to hold PLL1 refclk selection. </li>
</ul>
</td></tr>
    <tr><td class="paramname">TxPllSelect</td><td>is the reference clock selection for the quad's TX PLL dividers. </td></tr>
    <tr><td class="paramname">RxPllSelect</td><td>is the reference clock selection for the quad's RX PLL dividers.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="group__xvphy.html#gaaabf7218a74a0949f88a34b0c4a10b34">Pll2SysClkData()</a>, <a class="el" href="group__xvphy.html#ga4d8c6a493924deb1f7d367bc3da8f437">Pll2SysClkOut()</a>, <a class="el" href="struct_x_vphy___config.html#a9bdda7f6198220dbf4e388402d94b93a">XVphy_Config::XcvrType</a>, <a class="el" href="group__xvphy.html#ga76c375e68d3d82cba1c7d8a53c961eb7">XVphy_CfgPllRefClkSel()</a>, <a class="el" href="group__xvphy.html#ga3e41b30a437f2c8d8722c780b9cbc798">XVphy_CfgSysClkDataSel()</a>, <a class="el" href="group__xvphy.html#ga3221e83cfbd76a7616329bdff01d517b">XVphy_CfgSysClkOutSel()</a>, and <a class="el" href="group__xvphy.html#ga5041cead7e1fe927d645c4e681e95837">XVphy_WriteCfgRefClkSelReg()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf9bbda81424daad014c9666a6c40f621"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_RegisterDebug </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints out Video PHY register and GT Channel and Common DRP register contents. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Vphy core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="struct_x_vphy.html#af531211ea7310c5ca915087e3e149ba7">XVphy::HdmiIsQpllPresent</a>, <a class="el" href="struct_x_vphy___config.html#af7fdb76ac0ffc18275711ae874d309a1">XVphy_Config::RxChannels</a>, <a class="el" href="struct_x_vphy___config.html#a7e92f3f0a07f8d22c381b32259a58846">XVphy_Config::RxProtocol</a>, <a class="el" href="struct_x_vphy___config.html#a2b34afde69ce6733341003cde6aee506">XVphy_Config::TxChannels</a>, <a class="el" href="struct_x_vphy___config.html#adbe118ccdd7e2f16d6ff2f0eb84e73fc">XVphy_Config::TxProtocol</a>, <a class="el" href="struct_x_vphy___config.html#a9bdda7f6198220dbf4e388402d94b93a">XVphy_Config::XcvrType</a>, <a class="el" href="group__vphy.html#gae4d08e59f79f192fb01b0729daacd7b6">XVphy_DrpRd()</a>, and <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="gad1c3340164a0759e485ba914ef282dc3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVphy_ResetGtPll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVphy_DirectionType&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Hold</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will reset the GT's PLL logic. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID which to operate on. </td></tr>
    <tr><td class="paramname">Dir</td><td>is an indicator for TX or RX. </td></tr>
    <tr><td class="paramname">Hold</td><td>is an indicator whether to "hold" the reset if set to 1. If set to 0: reset, then enable.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>, and <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga3d258176c8a2cc605cdaf8f28a72559d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVphy_ResetGtTxRx </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVphy_DirectionType&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Hold</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will reset the GT's TX/RX logic. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID which to operate on. </td></tr>
    <tr><td class="paramname">Dir</td><td>is an indicator for TX or RX. </td></tr>
    <tr><td class="paramname">Hold</td><td>is an indicator whether to "hold" the reset if set to 1. If set to 0: reset, then enable.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>, and <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga772c4c6e8f106de408926972cb2443f2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVphy_SelfTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function runs a self-test on the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> driver/device. </p>
<p>The sanity test checks whether or not all tested registers hold their default reset values.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the self-test passed - all tested registers hold their default reset values.</li>
<li>XST_FAILURE otherwise.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, and <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga42e45ee74841b79166013cf423b625a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_SetErrorCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs a callback function for the VPHY error conditions. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XVPhy instance. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address to the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is the user data item that will be passed to the callback function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The XVphy_ErrorHandler API calls the registered function in ErrorCallback and passes two arguments: 1) CallbackRef 2) Error Type as defined by XVphy_ErrType.</dd></dl>
<p>Sample Function Call: CallbackFunc(CallbackRef, XVphy_ErrType); </p>

<p>References <a class="el" href="struct_x_vphy.html#a5ae275f2f42007a128bac1b3c1a7ae2b">XVphy::ErrorCallback</a>, and <a class="el" href="struct_x_vphy.html#a0b218971d2035f0bfde658179ed6dfc6">XVphy::ErrorRef</a>.</p>

</div>
</div>
<a class="anchor" id="ga68f7e59747886068c7a4829e93e4fd6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVphy_SetPolarity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVphy_DirectionType&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Polarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set/clear the TX/RX polarity bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID which to operate on. </td></tr>
    <tr><td class="paramname">Dir</td><td>is an indicator for TX or RX. </td></tr>
    <tr><td class="paramname">Polarity</td><td>0-Not inverted 1-Inverted</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>, and <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga0b84e89a63bfed4a253be21d5c1d45d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVphy_SetPrbsSel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVphy_DirectionType&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga6c5359b60052b8c1a64fc53fc144d491">XVphy_PrbsPattern</a>&#160;</td>
          <td class="paramname"><em>Pattern</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the TX/RXPRBSEL of the GT. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID which to operate on. </td></tr>
    <tr><td class="paramname">Dir</td><td>is an indicator for TX or RX. </td></tr>
    <tr><td class="paramname">Pattern</td><td>is the pattern XVphy_PrbsPattern</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="group__xvphy.html#ga2d8b041a0730b041e28a4215d771cc04">XVphy_Ch2Ids()</a>, <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>, and <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gab4dbca672563dce677d06d7bbbbe23d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_SetRxLpm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVphy_DirectionType&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will enable or disable the LPM logic in the Video PHY core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID to operate on. </td></tr>
    <tr><td class="paramname">Dir</td><td>is an indicator for TX or RX. </td></tr>
    <tr><td class="paramname">Enable</td><td>will enable (if 1) or disable (if 0) the LPM logic.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>, and <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga66bc59cb2c2578b0f5738fab63960a66"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_SetTxPostCursor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Pc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the TX post-curosr value for a given channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID to operate on. </td></tr>
    <tr><td class="paramname">Pe</td><td>is the pre-emphasis value to write.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>, and <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga4071a10340c3cda8cfb3aa3bfb4483e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_SetTxPreEmphasis </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Pe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the TX pre-emphasis value for a given channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID to operate on. </td></tr>
    <tr><td class="paramname">Pe</td><td>is the pre-emphasis value to write.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>, and <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga7526bb0de496313d804798dcc1df8cc8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_SetTxVoltageSwing </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Vs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the TX voltage swing value for a given channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID to operate on. </td></tr>
    <tr><td class="paramname">Vs</td><td>is the voltage swing value to write.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>, and <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga871b3166b3cda10fc41fdba4a1afc185"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XVphy_TxPrbsForceError </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>QuadId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a>&#160;</td>
          <td class="paramname"><em>ChId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>ForceErr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the TX/RXPRBSEL of the GT. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> core instance. </td></tr>
    <tr><td class="paramname">QuadId</td><td>is the GT quad ID to operate on. </td></tr>
    <tr><td class="paramname">ChId</td><td>is the channel ID which to operate on. </td></tr>
    <tr><td class="paramname">Dir</td><td>is an indicator for TX or RX. </td></tr>
    <tr><td class="paramname">ForceErr</td><td>0-No Error 1-Force Error</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy___config.html#a37ebb950e78d0d9bedc29b27ad6619d3">XVphy_Config::BaseAddr</a>, <a class="el" href="struct_x_vphy.html#a45ad21128fb62d2f120e92ae3488c32c">XVphy::Config</a>, <a class="el" href="group__vphy.html#ga4efa6fb68e702bd91a3fb099d7ba0188">XVphy_ReadReg</a>, and <a class="el" href="group__vphy.html#ga03d7c5c126a6c25d1ed193dfaa7f4a2c">XVphy_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ga54b6787198c16e99851326d82568421d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XVphy_WaitUs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_vphy.html">XVphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>MicroSeconds</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is the delay/sleep function for the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> driver. </p>
<p>For the Zynq family, there exists native sleep functionality. For MicroBlaze however, there does not exist such functionality. In the MicroBlaze case, the default method for delaying is to use a predetermined amount of loop iterations. This method is prone to inaccuracy and dependent on system configuration; for greater accuracy, the user may supply their own delay/sleep handler, pointed to by InstancePtr-&gt;UserTimerWaitUs, which may have better accuracy if a hardware timer is used.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> instance. </td></tr>
    <tr><td class="paramname">MicroSeconds</td><td>is the number of microseconds to delay/sleep for.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_vphy.html#a350b0f93bf83f2b3178e46e11936aa7f">XVphy::IsReady</a>, and <a class="el" href="struct_x_vphy.html#a4eb6913f5fda8406fe6f3577c240721b">XVphy::UserTimerWaitUs</a>.</p>

<p>Referenced by <a class="el" href="group__vphy.html#ga652a8b7de475a3a54ad9a5f6e40ee9d9">XVphy_MmcmStart()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
